phpbar.de logo

Mailinglisten-Archive

Update-Problem

Update-Problem

Joern Grube mysql_(at)_lists.phpcenter.de
Thu, 23 Aug 2001 20:53:35 +0200


Hallo,

kann mir mal bitte jemand einen Schubs geben, was hier nicht stimmt?

  $result=mysql_db_query($dbname, "SELECT rubrik.rubrik_id, rubrik.rubrik 
FROM rubrik WHERE rubrik.rubrik_id = '$id'");
  echo "<form action=\"_update.php4\" name=\"input_rubrik\" 
id=\"input_rubrik\">";
  echo "$tabelle_innen";
  echo "<tr><th class=\"farbe\">Rubrik &auml;ndern</th>";
  while($row = mysql_fetch_array($result)) {
  echo "<tr><td><input type=\"hidden\" name=\"rubrik_id\" id=\"rubrik_id\" 
value=".$row["rubrik_id"]." size=30 maxlength=30 class=\"klein\"></td></tr>";
  echo "<tr><td><br><br>Rubrik alt:<br>";
  echo "<input type=\"text\" disabled name=\"rubrik_old\" id=\"rubrik_old\" 
value=".$row["rubrik"]." size=30 maxlength=30 class=\"klein\"></td></tr>";
                         }
  echo "<tr><td><br><br><b>Rubrik &auml;ndern:</b><br>";
  echo "<input type=\"text\" name=\"rubrik\" id=\"rubrik\" 
value=\"$rubrik\" size=30 maxlength=30 class=\"klein\"></td></tr>";
  echo "<tr><td><input type=\"submit\" name=\"submit\" id=\"submit\" 
value=\"Senden\" class=\"klein\">";
  echo "</td></tr></table>";
  echo "</form>";
  mysql_query("UPDATE rubrik SET rubrik = '$rubrik' WHERE rubrik_id = 
'$rubrik_id'");
  mysql_free_result($result);

Die Stelle mit der While-Schleife ist eigentlich Quatsch, es kommt ja 
garantiert nur ein Datensatz, ist aber so schoen einfach <s>. Wenn ich nun 
einen neuen Wert in das Feld fuer die neue Rubrik geschrieben habe, sieht 
die URL so aus:
  http://www.domain/verzeichnis/_update.php4?rubrik_id=7&rubrik=Sprint&submit=Senden
  Es werden die korrekten Daten uebermittelt, nur geupdatet wird die 
Tabelle nicht. Wo ist mein Denkfehler?


  Tschuess Joern (Berlin)
  http://www.jgrube.de

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive