kombiniert? Du liest am Anfang alles mit SELECT aus und speicherst später die Änderungen per UPDATE in die Datenbank.4seven hat geschrieben:Doch wie sieht ein kombinierter SELECT/UPDATE Befehl aus?
Mal ein ganz einfaches Beispiel:
HTML:
Code: Alles auswählen
<form action="datei.php" method="post">
<input type="text" name="wert" value="{WERT}" />
<input type="submit" value="Speichern" />
</form>
Code: Alles auswählen
if (isset($_POST['wert']))
{
// Wert in der Datenbank aktualisieren
$sql = 'UPDATE ' . CONFIG_TABLE . "
SET config_value = '" . $db->sql_escape($_POST['wert']) . "'
WHERE config_name = 'wert'";
$db->sql_query($sql);
}
// aus der Datenbank auslesen
$sql = 'SELECT config_name, config_value
FROM ' . CONFIG_TABLE;
$result = $db->sql_query($sql);
$werte = array();
while ($row = $db->sql_fetchrow($result))
{
$werte[$row['config_name']] = $row['config_value'];
}
$db->sql_freeresult($result);
// ins Template damit:
$template->assign_var('WERT', $werte['wert']);