Antares
14.09.2006, 23:57
Hallo!
Mich plagt seit einiger Zeit ein von mir eben erstelltest Script zum akzualisieren/ändern von News.
Wie ihr euch vorstellen könnt, funktioniert es nicht richtig.
<?php
$message = $_POST["message"];
$titel = $_POST["titel"];
$id = $_GET["newsid"];
$verbindung = mysql_connect ("localhost",
"geändert", "geändert")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("geändert")
or die ("Die Datenbank existiert nicht.");
$aendern = "UPDATE news Set
titel= '$titel',
message = '$message',
WHERE `id` = '$id'";
$update = mysql_query($aendern);
if($aendern == true)
{
echo "Änderung erfolgreich!";
}
else
{
echo "Fehler beim Speichern";
}
?>
So sieht es aus.
Jetzt das komische. Wenn ich vor dem Query ein Echo "$titel $message $id"; schreibe, so werden die korrekten Werte angezeigt.
Und wenn ich anstatt den Variablen, die ich eintragen will einen festen Wert eingebe, so wird dieser auch eingetragen.
Also liegt es wohl daran, dass er Variablen nicht eintragen will.
Aber erstens, sollte das doch funktionieren und zweitens haben die Variablen doch den korrekten Wert.
Außerdem wird seltsamerweise immer "Änderung erfolgreich!" angezeigt.
Wie kann das sein?
Mich plagt seit einiger Zeit ein von mir eben erstelltest Script zum akzualisieren/ändern von News.
Wie ihr euch vorstellen könnt, funktioniert es nicht richtig.
<?php
$message = $_POST["message"];
$titel = $_POST["titel"];
$id = $_GET["newsid"];
$verbindung = mysql_connect ("localhost",
"geändert", "geändert")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("geändert")
or die ("Die Datenbank existiert nicht.");
$aendern = "UPDATE news Set
titel= '$titel',
message = '$message',
WHERE `id` = '$id'";
$update = mysql_query($aendern);
if($aendern == true)
{
echo "Änderung erfolgreich!";
}
else
{
echo "Fehler beim Speichern";
}
?>
So sieht es aus.
Jetzt das komische. Wenn ich vor dem Query ein Echo "$titel $message $id"; schreibe, so werden die korrekten Werte angezeigt.
Und wenn ich anstatt den Variablen, die ich eintragen will einen festen Wert eingebe, so wird dieser auch eingetragen.
Also liegt es wohl daran, dass er Variablen nicht eintragen will.
Aber erstens, sollte das doch funktionieren und zweitens haben die Variablen doch den korrekten Wert.
Außerdem wird seltsamerweise immer "Änderung erfolgreich!" angezeigt.
Wie kann das sein?