MYSQL Dateninhalt ändern! DENKFEHLER???
Christopher W.
- php
0 Jogi0 MakkuZ
0 David Tibbe
Grüß euch! Will den Inhalt meiner MYSQL Datenbank mittels WEBINTERFACE ändern!
Hier einstweilen ein kurzen nicht alzu aufregendes Script.
###########DATEN-AUSGABE und DATEN-ÄNDERUNG#######
<?
$host = "localhost";
$user = "XX";
$password = "XX";
$dbname = "XX";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * FROM test WHERE id = $_REQUEST[id]";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
$ausgabe = mysql_fetch_array ($result);
{
echo ("");}
mysql_close ($dbverbindung)
?>
<form action="test-add.php" method=post>
<input type="text" size="40" class="std1" name="Array[headline]" value="<? echo $ausgabe[INFORMATION] ?>"><br><br>
<textarea name="Array[text]" rows="12" cols="50" class="std1" ><? echo $ausgabe[text] ?></textarea><br><br>
<input type="submit" value="Weiter »" class="std1">
############DATEN-ÄNDERUNG sprich hier sollte es mittels 2.Script geändert werden nur es geht einfach nicht#######
<?
$host = "localhost";
$user = "X";
$password = "XX";
$dbname = "X";
$dbverbindung = mysql_connect ($host, $user, $password);
$id = $_GET['id'] + 1;
$dbanfrage = "UPDATE into $tabelle values ('$ausgabe[id]',
'$Array[headline]',
'$Array[text]')";
mysql_close ($dbverbindung);
?>
######################
Wo habe ich da den fehler???
Bitte um Hilfe! Bin erst 15 und kenn mi no net so gut aus, das ich es alleine lösen könnte!!
DANKE!
$dbanfrage = "UPDATE into $tabelle values ('$ausgabe[id]'...
Hi,
ich denke das Du das 'into' löschen musst.
Es heisst einfach: 'UPDATE $tabelle values' ... usw...
Das 'into' brauchst Du nur bei Neueinträgen, die Du ja 'insertest'...
Grüße
Jogi
hi!
ich würde dafür einfach ein tool wie phpMyAdmin nehmen! bekommste an jeder ecke! sprich: googeln...
greetz
MakkuZ
Hallo!
Genauer gesagt hier: http://sourceforge.net/projects/phpmyadmin/
Gruß
Matthias
Hallo Christopher,
$dbanfrage = "SELECT * FROM test WHERE id = $_REQUEST[id]";
Du nimmst Daten so aus dem HTTP-Request? Es muss auch $_REQUEST['id'] heißen, oder hast du die Konstant id irgendwo definiert?
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
Verwende lieber mysql_select_db() und mysql_query().
echo ("");
Warum das? ;)
mysql_connect()
$sql = "UPDATE...";
mysql_close();
Ich hab das zweite Script mal auf die wesentlichen Dinge gekürzt. Fällt dir etwas auf?
Grüße
David
Hallo!
Mir scheint da kauft jemand die Fahrkarte und vergißt, in den Zug zu steigen. Den kleinen Aussetzer hatte ich kürzlich auch regelmäßig, nervig sowas...
Gruß
Matthias