Hallo, wiedereinmal sitze ich da und versuche ein Script zum Laufen zu bringen und es funktioniert nicht. es hat aber schon funktioniert und ich weiß nicht warum. Ich versuche über UPDATE einen Datensatz zu ändern.
Die Daten werden als neuer Datensatz in die Datenbank geschrieben, wenn ich die WHERE-Zeile weglasse, aberbmit Zeitverzögerung. Wer kann helfen?
Hier ist der Code:
<h3>DER DATENSATZ WURDE SO GEÄNDERT</h3>
<?
include("mysql_connect.php");
mysql_select_db("$db");
$query ="REPLACE INTO marion ( head, text, link, linkname, bild, date, id)
VALUES ( '$head', '$text', '$link', '$linkname', '$bild', '$date', '$id')
WHERE id='$id'";
$result = mysql_query($query);
echo "$head $text $link $linkname $bild $date $id";
$ergebnis = "SELECT * FROM marion WHERE id = '$id'";
$result=mysql_query($ergebnis);
$row = mysql_fetch_object($result);
?>
...
<?
mysql_free_result ($result);
mysql_close();
?>
edit: HTML-Gedöns entfernt
Die Daten werden als neuer Datensatz in die Datenbank geschrieben, wenn ich die WHERE-Zeile weglasse, aberbmit Zeitverzögerung. Wer kann helfen?
Hier ist der Code:
<h3>DER DATENSATZ WURDE SO GEÄNDERT</h3>
<?
include("mysql_connect.php");
mysql_select_db("$db");
$query ="REPLACE INTO marion ( head, text, link, linkname, bild, date, id)
VALUES ( '$head', '$text', '$link', '$linkname', '$bild', '$date', '$id')
WHERE id='$id'";
$result = mysql_query($query);
echo "$head $text $link $linkname $bild $date $id";
$ergebnis = "SELECT * FROM marion WHERE id = '$id'";
$result=mysql_query($ergebnis);
$row = mysql_fetch_object($result);
?>
...
<?
mysql_free_result ($result);
mysql_close();
?>
edit: HTML-Gedöns entfernt
Kommentar