Andreas Görtz: UPDATE einer MySQL-Datenbank mit PHP

Beitrag lesen

Hi,

$abfrage = "SELECT thumbnails,images,sdescription,ldescription FROM frankreichaustausch #WHERE stichwoerter LIKE '%Empfang%'";

^ Fehler

$erg = mysql_db_query("werbeklaus",$abfrage,$verbindung);

mysql_db_query() ist veraltet, benutze lieber mysql_select_db() i.V.m. mysql_query().

$i = 1;
while (list($thumbnails,$images,$sdescription,$ldescription) = mysql_fetch_row($erg)) {
  if($i%3==1) {echo "<tr>\n";}
-->  UPDATE frankreichaustausch SET IN='$i' WHERE ID='$id';?> <-- BEi dieser Zeile liegt das Problem

Genau wie oben auch:

$abfrage = "UPDATE ...";
$erg = mysql_query($abfrage, $verbindung);

--- schnipp ---
davor wurde lediglich noch die verbindung aufgebaut.

Genau - und von $id keine Spur. D.h., du bleibst die Erklärung, wo $id herkommt, schuldig:

woher hast du denn die Variable $id?

Diese Variabel wird im SELECT befehl aus der Datenbank ausgelesen.

In der Schleife dürfte die ja kaum zur Verfügung stehen, bzw. immer mit dem selben Wert belegt sein.

eigentlich nicht, s.o.

It's your turn ;-)

Gruß,
Andreas.