pdo statements
Install Formular
Entsprechende Datenbank verbindung einfügen
?>
Beginn einer Html 5 Seite einfügen
Anfang Inhaltsbereich einfügen
Daten zur Gestaltung
<div id="tbcontainer">
<div class="tbkopf">Datenbankinstallation</div>
Wie soll das Formular wo hin
<form method="post" action="install.php">
Daten für Formular
<div class="box">
<div>Datenbankname</div>
<div>
<input class="put" type="text" name="db_name" value="<?php echo DB_NAME;?>">
</div> // Ende div
<div>nur XAMPP</div>
</div> // Ende class= box

<div class="box">
<div>SQL-Host</div>
<div>
<input class="put" type="text" name="db_server" value="<?php echo DB_SERVER;?>">
</div> // Ende div
<div>nur XAMPP</div>
</div> // Ende class= box

<div class="box">
<div>SQL-Username</div>
<div>
<input class="put" type="text" name="db_username" value="<?php echo DB_USERNAME;?>">
</div> // Ende div
<div>nur XAMPP</div>
</div> // Ende class= box

<div class = "box">
<div>SQL-Passwort</div>
<div>
<input class="put" type="text" name="db_password">
</div> // Ende div
<div>nur XAMPP</div>
</div> // Ende class= box

<div class="tbfoot">Daten für XAMPP-Server eintragen.</div>
</div> // Ende id=tbcontainer
Sende Button
<input class="but" type="submit" name="action" value="Tabelle_erstellen">
Form beenden
</form>
install-verarbeiten
Installieren
<?php
Formulardaten werden verarbeitet, wenn das Formular gesendet wird
if (isset($_POST['action']) && ($_POST['action'] == "Tabelle_erstellen"))
{
$TempBug=0;
$_POST Daten
$db_name=isset($_POST['db_name']) ? $_POST['db_name'] : '';
$db_username=isset($_POST['db_username']) ? $_POST['db_username'] : '';
$db_password=isset( $_POST['db_password']) ? $_POST['db_password'] : '';
$db_server=isset( $_POST['db_server']) ? $_POST['db_server'] : '';
Datenbank verbindung
$msql = new mysqli($db_server, $db_username, $db_password, $db_name) or $TempBug=1;
Auf Daten prüfen
if(empty($sql_tab))
{
echo"<p>Fehler Meldung Tabellen</p>";
}
else
{
for ($i=0; $i < sizeof ($sql_tab); $i ++)
{
Wenn Daten vorhanden eintragen
$stmt=$msql->prepare($sql_tab[$i]) or $TempBug=2;
$stmt->execute();
$result=$stmt->get_result();
}
}
Auf Daten prüfen
if(empty($tbl_data))
{
echo"<p>Fehler Meldung Insert</p>";
}
else
{
for ($r=0; $r < sizeof($tbl_data); $r++)
{
Wenn Daten vorhanden eintragen
$stmt=$msql->prepare($tbl_data[$r]) or $TempBug=3;
$stmt->execute();
$result=$stmt->get_result();
}
}
$pdo = new PDO("mysql:host=".$db_server.";dbname=".$db_name, $db_username, $db_password) or $TempBug=1;
Auf Daten prüfen
if(empty($sql_tab))
{
echo"<p>Fehler Meldung Tabellen</p>";
}
else
{
for ($i=0; $i < sizeof ($sql_tab); $i ++)
{
Wenn Daten vorhanden eintragen
$stmt=$pdo->prepare($sql_tab[$i]) or $TempBug=2;
$stmt->execute();
$stmt->fetch();
}
}
Auf Daten prüfen
if(empty($tbl_data))
{
echo"<p>Fehler Meldung Insert</p>";
}
else
{
for ($r=0; $r < sizeof ($tbl_data); $r++)
{
Wenn Daten vorhanden eintragen
$stmt=$pdo->prepare($tbl_data[$r]) or $TempBug=3;
$stmt->execute();
$stmt->fetch();
}
}
Objekt Beenden einfügen
Sitzung Beenden einfügen
Meldungen
if ($TempBug > 0)
{
echo"<p>Bei der Installation ist leider ein Fehler aufgetreten...</p>";
if ($TempBug == 1)
{
echo "<p>Keine Verbindung zum Server...</p>";
}
if ($TempBug == 2)
{
echo "<p>Tabelle konnte nicht angelegt werden...</p>";
}
if ($TempBug == 3)
{
echo "<p>Datenbankfehler...</p>";
}
}
else
{
echo"<p>Die Installation der Tabelle(n) war erfolgreich.</p>";
}
}
?>
Ende Inhaltsbereich einfügen
Ende einer Html Seite einfügen
Top
Top