Christopher W.: MYSQL Dateninhalt ändern! DENKFEHLER???

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 &#187;" 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!

  1. $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

    1. hi!

      ich würde dafür einfach ein tool wie phpMyAdmin nehmen! bekommste an jeder ecke! sprich: googeln...

      greetz
      MakkuZ

      1. Hallo!

        Genauer gesagt hier: http://sourceforge.net/projects/phpmyadmin/

        Gruß

        Matthias

        --
        ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
        http://www.makaio.de/quotations
  2. 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

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. 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

      --
      ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
      http://www.makaio.de/quotations