EifelFrosch
Mitglied
Hallo zusammen,
ein Datensatz soll verändert werden, der anhand der Kundennummer ermittelt wird, bzw. eindeutig identifiziert wird. Diese Kundennummer wird durch die vorige php-Datei übergeben. Das funkioniert auch. Bei einem anderen Programm funktioniert der Vorgang des Veränderns, nur irgendwie hier nicht.
Hier mal der Code:
<?php
$db = mysql_connect("***","***","***");
$sqlab = "update kundendaten set Anrede = '$neuanrede',";
$sqlab .= "Name = '$neuname',";
$sqlab .= "Vorname = '$neuvorname',";
[...]
$sqlab .= "Ort = '$neuOrt'";
$sqlab .= "where KdNr = $originalkdnr"; //hier wird die versteckte Varibale von Schritt 3 benutzt
mysql_db_query('Datenbankname', $sqlab);// or die(mysql_error());
$num = mysql_affected_rows();
echo "$num<br>";
echo "Der Datensatz wurde wie folgt geändert<br><br>";
echo "$neuname<br>";
echo "$originalkdnr";
mysql_close($db);
?>
Die Variable $originalkdnr wird auch richtig übergeben...sie wird ja unten testweise ausgegeben (das ist die Variable, die übergeben wird). Seltsam ist, dass der Befehl: $num = mysql_affected_rows(); - 1 als Ergebnis hat. Ich denke auch, dass hier irgendwo der Fehler ist...
Bitte um Hilfe
Grüße
Eifel
ein Datensatz soll verändert werden, der anhand der Kundennummer ermittelt wird, bzw. eindeutig identifiziert wird. Diese Kundennummer wird durch die vorige php-Datei übergeben. Das funkioniert auch. Bei einem anderen Programm funktioniert der Vorgang des Veränderns, nur irgendwie hier nicht.
Hier mal der Code:
<?php
$db = mysql_connect("***","***","***");
$sqlab = "update kundendaten set Anrede = '$neuanrede',";
$sqlab .= "Name = '$neuname',";
$sqlab .= "Vorname = '$neuvorname',";
[...]
$sqlab .= "Ort = '$neuOrt'";
$sqlab .= "where KdNr = $originalkdnr"; //hier wird die versteckte Varibale von Schritt 3 benutzt
mysql_db_query('Datenbankname', $sqlab);// or die(mysql_error());
$num = mysql_affected_rows();
echo "$num<br>";
echo "Der Datensatz wurde wie folgt geändert<br><br>";
echo "$neuname<br>";
echo "$originalkdnr";
mysql_close($db);
?>
Die Variable $originalkdnr wird auch richtig übergeben...sie wird ja unten testweise ausgegeben (das ist die Variable, die übergeben wird). Seltsam ist, dass der Befehl: $num = mysql_affected_rows(); - 1 als Ergebnis hat. Ich denke auch, dass hier irgendwo der Fehler ist...
Bitte um Hilfe
Grüße
Eifel