Funzt net so richtig wie ich will! PHP-Ändern!
Christopher
- php
Grüß euch folgende überlegung: Lese aus meiner DB gewisse Daten aus: ID und Überschrift!
Nun will ich die Überschrift ändern! Nun mein Problem! Irgendwas spinnt schon mal bei der ausgabe von meinen alten daten!
index.php
---------------------------------
<?
$host = "127.0.0.1";
$user = "XXX";
$password = "XXX";
$dbname = "XXX";
$tabelle ="news";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * FROM news ORDER BY ID DESC";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
while ($ausgabe = mysql_fetch_array ($result))
{
echo ("
<form action="work-aendern.php" method=post>
<p><p><font color="#000000">ID Eingeben:<br>
<br>
</font>
<br>
</form>
<b>$ausgabe[id]</b><br>
<textarea rows=7 name="$ausgabe[utext]" cols=40></textarea>
<input type=submit name="SUBMIT" value="Andern"><font color="#000000"><br></font><hr><br>
");
}
mysql_close ($dbverbindung)
?>
work-aendern.php
--------------------------------------
<?
$host = "127.0.0.1";
$user = "XXX";
$password = "XXX";
$dbname = "XXX";
$tabelle ="news";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "UPDATE FROM news WHERE id= '$Array[id]'";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
mysql_close ($dbverbindung);
?>
Bitte um Hilfe!
THX Christopher
Hallo!
$dbanfrage = "UPDATE FROM news WHERE id= '$Array[id]'";
Was ist denn das für eine Abfrage? Bist Du sicher dass es eine gültige SQL-Syntax ist?
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
versuch es hier nach mal mit:
echo "MySQL-Fehler: ".mysql_error();
exit;
Dann wird Dir PHP den Fehler in Deiner Abfrage ausgeben.
Wie Du mit SQL Datensätze aktualisierst, kannst Du z.B. hier nachlesen:
http://www.mysql.com/doc/de/UPDATE.html
http://tut.php-q.net/mysql-update.html
Ich würde dringend raten mal zumindest den MySQL-Teil von http://tut.php-q.net/ zu lesen. Vielleicht auch das: http://dclp-faq.de/ch/ch-databases.html
Grüße
Andreas