Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
...
<head>
<?php
mysql_connect("localhost", "root");
mysql_select_db("test");
if(isset($_POST["gesendet"])) {
$sqlab = "INSERT firmen(firmenname, strasse, bundesland)
VALUES . "('" . $_POST["fn"] . "', "
. "'" . $_POST["strasse"] . "', "
. $_POST["bl"] . "') ";
mysql_query($sqlab);
if(mysql_affected_rows() > 0)
echo "<p>Es wurde 1 Datensatz hinzugefügt</p>";
else
echo "<p>Es wurde kein Datensatz hinzugefügt</p>";
}
?>
</head>
...
<body>
<form action="test.php" method="post">
<p><input name="fn" /> Firmenname</p>
<p><input name="strasse" /> Strasse</p>
<p><select name="bl" />
<?php
$select = "SELECT * FROM bundesland";
$query = mysql_query($select);
while ($array = mysql_fetch_array($query)) {
echo '<option value="'.$array["id"].'">'.$array["bundesland"].'</option>';
}
?>
</select> Bundesland</p>
<p>
<input type="submit" name="gesendet" />
<input type="reset" />
</p>
</form>
</body>
-- du hast
VALUES . "('" . $_POST["fn"] . "', "
-- so sollte es sein
VALUES ('" . $_POST["fn"] . "', "
$fieldDefs[] = array('name' => 'firmenname', 'nullable' => false, 'value' => $_POST['fn']);
$fieldDefs[] = array('name' => 'strasse', 'nullable' => true, 'value' => $_POST['strasse']);
$fieldDefs[] = array('name' => 'bundesland', 'nullable' => false, 'value' => $_POST['bl']);
$fields = array();
$values = array();
foreach($fieldDefs as $fieldDef){
if(!(is_null($fieldDef['value']) && $fieldDef['nullable']){
$fields[] = '`' . $fieldDef['name'] . '`';
//WICHITG: Zur Sicherheit alle Werte mit mysql_escape_string() parsen
//ggf nach Fallunterscheidung ob String oder Number
$values[] = '"' . mysql_escape_string($fieldDef['value']) . '"';
}
}
$sql = 'INSERT INTO `firmen` (' . implode(',', $fields) . ') VALUES (' . implode(',', $values) . ')