daten ändern

Geordi

Mitglied
Hoi,
ich probiere mich gerade wieder an was neuem:
Nur leider ist hier noch ein Fehler drinne:
Der Datensatz wurde nicht geändert http://localhost/dvd-db/no.jpg 1 http://localhost/dvd-db/yes.jpg select * from dvddb where id='1' update dvddb set vorh

Der Code schaut so aus

PHP:
<html>

<body text="#000000">
<?php
$_GET['id'];
$db = mysql_connect();

  $sqlab2 = "select * from dvddb where id='$id'"; 
   $res2 = mysql_db_query("privat", $sqlab2);
   $num2 = mysql_num_rows($res2);
   for ($i2=0; $i2<$num2; $i2++)
   {
       for ($i2=0; $i2<$num2; $i2++)
   {
      $vor = mysql_result($res2, $i2, "vorhanden");
	  }
}

if  ($vor= "http://localhost/dvd-db/no.jpg"){
	  $vorhanden = "http://localhost/dvd-db/no.jpg";
}
mysql_close($db);
$db2 = mysql_connect();
   $sqlab = "update dvddb set vorhanden = '$vorhanden'";
   $sqlab .= " where id = '$id'";

   mysql_db_query("privat", $sqlab);

   $num = mysql_affected_rows();
   if ($num>0)
      echo "Der Datensatz wurde geändert<p>";
   else
      echo "Der Datensatz wurde nicht geändert<p>";

   mysql_close($db2);
   echo "$vor<br>$id<br>$vorhanden<br>$sqlab2<br>$sqlab";
?>
Zurück zur <a href="index.php">Auswahl</a> 
</body>
</html>
      $vorhanden = "http://localhost/dvd-db/yes.jpg";
	  }
else {
 
BEi mysql_affected_rows() musst du die Verbindung angeben, auf welche sich das beziehen soll:
PHP:
$num = mysql_affected_rows($db2);

.....das wird bei dir aber auch fehlschlagen...
weil zum einen mysql_connect() nicht die nötigen Parameter enthält(Server,User,Passwort),
und du keine Datenbank selektierst(mysql_select_db())
 
Zurück