Hallo Leute,
Ich hab ein grosses Problem mit einer Abfrage. Ich möchte einen Datensatzu aktualisieren, aber anstatt, dass er aktualisiert wird, wird ein neuer angelegt und ich habe keine Idee warum...
Hier der Code:
Wär nett, wenn mir jemand helfen kann.
Gruss, Simon
Ich hab ein grosses Problem mit einer Abfrage. Ich möchte einen Datensatzu aktualisieren, aber anstatt, dass er aktualisiert wird, wird ein neuer angelegt und ich habe keine Idee warum...
Hier der Code:
PHP-Code:
//Bearbeiten Formular
if ($_POST["bearbeiten"]=="bearbeiten") {
$select = $HTTP_POST_VARS["select"];
for ($i = 0; $i < count($select); $i++) {
$query ="SELECT * FROM $dbtabelle WHERE (id) =$select[$i]";
$query_result = mysql_query($query);
$result = mysql_fetch_array($query_result);
}
echo <<<BEARBEITEN
<h2>Hallo <b>{$_SESSION["user_nickname"]}</b>, nehmen Sie Ihre Änderungen
vor!</h2>
<form action="{$_SERVER['PHP_SELF']}" method="post">
<input type="hidden" name="Name" value="{$_SESSION["user_nickname"]}">
<strong>Headline</strong>:<br>
<input type="text" name="Headline" size="50" value="$result[Headline]"><br>
Text (<small>HTML möglich</small>):<br>
<textarea cols="65" rows="15" wrap="soft" name="Eintrag">$result[Eintrag]
</textarea><br>
<input type="submit" value="Änderung vornehmen!">
</form>
BEARBEITEN;
}
//Eintrag bearbeiten (Datensatz)
if (!empty($_POST["Headline"]) && !empty($_POST["Eintrag"])) {
$datum=date("d.m.Y, H:i") . " Uhr";
$SQL_Befehl1="UPDATE blog SET Name='$_SESSION[user_nickname]', Headline='$_POST[Headline]', Datum='$datum',
Eintrag='$_POST[Eintrag]' WHERE id='$select[$i]'";
mysql_query($SQL_Befehl1);
}
Gruss, Simon
Kommentar