Update GB KOMMENTAR...

sbkbros

Mitglied
Hallo,

ich versuche gerade nachhinein in mein gbook ein kommentar Feld einzufügen...

Mir werden die ganzen Einträge angezeigt die in GB sind...
Dann wähle ich eins aus und lasse mir nur zur info den NAmen und den Inhalt anzeigen...

Dann drunter habe ich ein textfeld in das ich ein kommentar schreiben kann..
Doch dann wenn ich update funktionerts nicth... es wird nicht in die gbook tabelle ins kommentar feld reingeschr..

PHP:
<?

  $db = mysql_connect($db_host,$db_user,$db_pass); 
  mysql_select_db($db_name) or die("Cannot connect to database");
  $query = "SELECT * FROM gbook ORDER BY id DESC"; 
  $result = mysql_query($query);
  $sql = mysql_query("SELECT * FROM gbook WHERE id = '$_GET[id]'");

if(!isset($sub)) {

while($r=mysql_fetch_array($result)) {
$id = $r['id'];
$name = $r['name'];
$mail = $r['email'];
$hp = $r['hp'];
$msg = $r['inhalt'];
$date = getDatum($r["datum"]);
$uhr = getZeit($r["datum"]);
$kommentar = $r['kommentar'];

echo '<a href="index2.php?s=addgbkomm&sub=1&id='.$id.'">'.$name.'</a><br>';
}


} elseif($sub == "1") {


while($r=mysql_fetch_array($sql)) {
$id = $r['id'];
$name = $r['name'];
$mail = $r['email'];
$hp = $r['hp'];
$msg = $r['inhalt'];
$date = getDatum($r["datum"]);
$uhr = getZeit($r["datum"]);
$kommentar = $r['kommentar'];

echo '<div>
  <form method="post">
<strong>ADD KOMMENTAR TO GB</strong><br/>
    <strong>Name*:</strong><br/>
    <input type="text" value="'.$name.'" name="titel" size="37" maxlength="20"><br/>
    <strong>Text*:</strong><br/>
    <textarea name="msg" rows="3" cols="20" wrap="virtual">'.$msg.'</textarea><br>
    <strong>Kommentar*:</strong><br/>
    <textarea name="kommentar" rows="3" cols="20" wrap="virtual"></textarea><br>
    <input type="submit" name="gb_submit" value="Speichern">
  </form>
</div>';

    if ($gb_submit)  {
      if ($name == "" || $name == " ") { 
        echo "<strong><font color=\"#AA0000\">Error: Bitte Name eingeben.</font></strong><br><br>"; 
      }
      else {
      $db = mysql_connect($db_host,$db_user,$db_pass); 
      mysql_select_db($db_name) or die("Cannot connect to database");
      mysql_query("UPDATE gbook kommentar='$kommentar'"); 
      mysql_close($db);
      echo '<font size="2" face="verdana">Ge&auml;ndert!</font><br>';
      echo '<meta http-equiv="refresh" content="0; URL=index2.php?s='.$s.'" />';
      }
  }
}
}?>
 
sbkbros hat gesagt.:
PHP:
...
      mysql_query("UPDATE gbook kommentar='$kommentar'"); 
...

Hi, sollte in dem Query nicht eigentlich noch ein "SET" vorkommen?
also:
Code:
UPDATE gbook SET kommentar = '$kommentar'
Oder muss man das in MySQL nicht mit schreiben? (Würde mich aber sehr wundern, wenn ja)
 
Zurück