Ich kann es nicht begreifen...aber ich kann Datensätze in meiner DB nicht ändern...mit MySQL Frontend geht das problemlos. Hier gelingt es mir jedoch nicht. Was mach ich falsch?
Hier der Code:
<html>
<body>
<?php
$server= "localhost";
$user= "root";
$passwort= "2001bcn";
$db = mysql_connect($server, $user, $passwort) or die ( '<H3>Datenbankserver nicht erreichbar</H3>');
$sqlab = "update bewohner set nachname = '$neunachname',";
$sqlab .= "vorname = '$neuvorname',";
$sqlab .= "zimmer_nr = '$neuzimmer_nr',";
$sqlab .= "telefon = '$neutelefon',";
$sqlab .= "mobil = '$neumobil',";
$sqlab .= "icq = '$neuicq',";
$sqlab .= "yahoo = '$neuyahoo',";
$sqlab .= "aim = '$neuaim',";
$sqlab .= "email = '$neuemail'";
$sqlab .= "************ = '$neu************',";
$sqlab .= "where id_bewohner = $oriid_bewohner";
mysql_query($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($db);
?>
Zurück zur <a href="uf16a.php">Auswahl</a>
</body>
</html>
Gruß
Frank
Hier der Code:
<html>
<body>
<?php
$server= "localhost";
$user= "root";
$passwort= "2001bcn";
$db = mysql_connect($server, $user, $passwort) or die ( '<H3>Datenbankserver nicht erreichbar</H3>');
$sqlab = "update bewohner set nachname = '$neunachname',";
$sqlab .= "vorname = '$neuvorname',";
$sqlab .= "zimmer_nr = '$neuzimmer_nr',";
$sqlab .= "telefon = '$neutelefon',";
$sqlab .= "mobil = '$neumobil',";
$sqlab .= "icq = '$neuicq',";
$sqlab .= "yahoo = '$neuyahoo',";
$sqlab .= "aim = '$neuaim',";
$sqlab .= "email = '$neuemail'";
$sqlab .= "************ = '$neu************',";
$sqlab .= "where id_bewohner = $oriid_bewohner";
mysql_query($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($db);
?>
Zurück zur <a href="uf16a.php">Auswahl</a>
</body>
</html>
Gruß
Frank
Kommentar