Aeon75
Threadersteller
Dabei seit: 09.10.2009
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 09.10.2009 10:46
Titel Problem mit UPDATE (php und MySQL) |
|
|
Hallo, ich möchte mit UPDATE einen editierten Datensatz in php über ein Formular erneuern. Ind er Datenbank sind mehr als 150 Einträge. Bei allen Datensätzen funktioniert das auch bis auf einen. Hier wird ind er Variable $sqlanz eine "-1" zurückgegeben, warum auch immer. Vielleicht kann mir jemand helfen!
Code: |
// Start Datenbank update
$root = $_SERVER['DOCUMENT_ROOT'];
include("$root/connect.php");
$sqlbef = "UPDATE user SET user_status = '$user_status', kanrede = '$kanrede', kvorname = '$kvorname', kname = '$kname', kstrasse = '$kstrasse', kplz = '$kplz', kwohnort = '$kwohnort', ktelefon = '$ktelefon', kemail = '$kemail', kgebdatum = '$kgebdatum', kalter = '$kalter', banrede = '$banrede', bvorname = '$bvorname', bname = '$bname', bstrasse = '$bstrasse', bplz = '$bplz', bwohnort = '$bwohnort', bemail = '$bemail', btelefon = '$btelefon', bgebdatum = '$bgebdatum', balter = '$balter', diabetestyp = '$diabetestyp', anzahl_messungen = '$anzahl_messungen', masseinheit = '$masseinheit', pumpentraeger = '$pumpentraeger', sachbearbeiter = '$sachbearbeiter', tageszeit = '$tageszeit', anrufwunsch = '$anrufwunsch', kontakt_telefon = '$kontakt_telefon', angerufen_am = '$angerufen_am', vertrag_verschickt_am = '$vertrag_verschickt_am', vertrag_unterschrieben_am = '$vertrag_unterschrieben_am', starterkit_am = '$starterkit_am', handy_sim_am = '$handy_sim_am', handy_id = '$handy_id', sim_id = '$sim_id', glucotel_id = '$glucotel_id', kommentar = '$kommentar_new2', benoetigt_handy = '$benoetigt_handy', benoetigt_sim = '$benoetigt_sim', benoetigt_gt = '$benoetigt_gt', sim_am = '$sim_am', kennen = '$kennen', usergruppe = '$usergruppe', score = '$new_score' WHERE user_id = $user_id";
$sqlerg = mysql_query($sqlbef,$db);
$sqlanz = mysql_affected_rows();
if ($sqlanz>0) echo "<table width='100%' border='0' cellpadding='0' cellspacing='0' class='content-table'>
<tr>
<td align='center' valign='top'><br><br>Die Daten wurden gespeichert! <br>
</td>
</tr></table>";
else echo "<table width='100%' border='0' cellpadding='0' cellspacing='0' class='content-table'>
<tr>
<td align='center' valign='top'><br><br>Es wurde kein Datensatz geändert <br>
</td>
</tr></table>";
mysql_close($db);
// Ende Datenbank
|
Wie gesagt wird bei dem einen Datensatz, wo das Script nicht funzt ein [/code]-1 in der Variable $sqlanz zurück gegeben, aber das kann eigentlich nicht sein. $user_id wird korrekt übergeben....
|
|