• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

SQL UPDATE

Status
Für weitere Antworten geschlossen.

Easy-Web

Neues Mitglied
moin
ich habe ein kleineres problem.
ich habe für die daten zu aktualisieren einen code geschrieben. aber irgend etwas stimmt damit nicht. wen ich aktualisiere löscht es mir alle angaben in der tabelle bei der betreffenden zeile.
die formularfelder habe ich schon überprüft, aber die funktioniert einfach nicht.
Hier ist der script für den SQL zugriff:
[php:1:2f4143d6a6]<? //Datenbankverbindung für die aktualisierung der userdaten
mysql_select_db($SQL_datenbank, $SQL_verbindung);//datenbank angewählt
$sql_update ="UPDATE user_data SET Name =$_POST[pers_name],
Vorname =$_POST[pers_vorname],
Strasse ='$_POST[pers_strasse]',
Strasse_Nr ='$_POST[pers_strasse_nr]',
PLZ ='$_POST[pers_PLZ]',
Ort ='$_POST[pers_ort]',
Telefon_international ='$_POST[pers_tel_international]',
Telefon_national ='$_POST[pers_tel_national]',
Telefon_nummer ='$_POST[pers_tel_nummer]',
Mobil_international ='$_POST[pers_mob_international]',
Mobil_national ='$_POST[pers_mob_national]',
Mobil_nummer ='$_POST[pers_mob_nummer]',
Geburtsdaum_tag ='$_POST[pers_tag]',
Geburtsdaum_Monat ='$_POST[pers_monat]',
Geburtsdaum_Jahr ='$_POST[pers_jahr]',
EMail ='$_POST[pers_email]' WHERE User_Name = '$_SESSION[Login_username]'";
$ergebnis_update =mysql_query($sql_update, $SQL_verbindung);

if ($Senden)
header("Location: user_pers_akt.php?ok=Datensatz erfolgreich aktualisiert");

?>
?>[/php:1:2f4143d6a6]

und da noch das formular
[php:1:2f4143d6a6]<form action="<? $_SERVER['PHPSELF'];?>" method="post" name="pers_einst" id="pers_einst">
<table width="750" border="0" cellpadding="2" cellspacing="0" class="px11_normal">
<tr>
<td align="right" valign="top"></td>
<td align="left" valign="top">
<?php while($row_userdata_anz =mysql_fetch_array ($erg_userd_anzeigen)){?>
<?php echo $_GET['ok']; ?></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td width="163" align="right" valign="top" class="px11_fett">User Name:</td>
<td width="403" align="left" valign="top"><?php echo $_SESSION['Login_username']; ?>
</td>
<td width="172" align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">Passwort:</td>
<td align="left" valign="top">&auml;ndern</td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett"></td>
<td align="left" valign="top"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">Name:</td>
<td align="left" valign="top"><input name="pers_name" type="text" id="pers_name" value="<? echo $row_userdata_anz['Name'];?>" size="40" maxlength="255"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">Vorname:</td>
<td align="left" valign="top"><input name="pers_vorname" type="text" id="pers_vorname" value="<? echo $row_userdata_anz['Vorname'];?>" size="40" maxlength="255"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">Strasse &amp; Nr:</td>
<td align="left" valign="top"><input name="pers_strasse" type="text" id="pers_strasse" value="<? echo $row_userdata_anz['Strasse'];?>" size="33" maxlength="255"> <input name="pers_strasse_nr" type="text" id="pers_strasse_nr" value="<? echo $row_userdata_anz['Strasse_Nr'];?>" size="3" maxlength="3"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">PLZ / Ort: </td>
<td align="left" valign="top"><input name="pers_PLZ" type="text" id="pers_PLZ" value="<? echo $row_userdata_anz['PLZ'];?>" size="6" maxlength="4">
<input name="pers_ort" type="text" id="pers_ort" value="<? echo $row_userdata_anz['Ort'];?>" size="30" maxlength="255"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett"></td>
<td align="left" valign="top"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">Telefon:</td>
<td align="left" valign="top">
<select name="pers_tel_international" id="pers_tel_international">
<option value="<? echo $row_userdata_anz['Telefon_international'];?>"><? echo $row_userdata_anz['Telefon_international'];?></option>
<?php
while($row_tel_int =mysql_fetch_array($ergebnis_userdata_tel_int)){?>
<option value="<? echo $row_tel_int['Internaional'];?>"><? echo $row_tel_int['Internaional'];?></option>
<?php }?>

</select>
<select name="pers_tel_national" id="pers_tel_national">
<option value="<? echo $row_userdata_anz['Telefon_national'];?>"><? echo $row_userdata_anz['Telefon_national'];?></option>
<?php
while($row_tel_nat =mysql_fetch_array($ergebnis_userdata_tel_nat)){?>
<option value="<? echo $row_tel_nat['Natioanl'];?>"><? echo $row_tel_nat['Natioanl'];?></option>
<?php }?>
</select>
<input name="pers_tel_nummer" type="text" id="pers_tel_nummer" value="<? echo $row_userdata_anz['Telefon_nummer'];?>" size="20" maxlength="10"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">Mobiltelefon:</td>
<td align="left" valign="top"><select name="pers_mob_international" id="pers_mob_international">

<option value="<? echo $row_userdata_anz['Mobil_international'];?>"><? echo $row_userdata_anz['Mobil_international'];?></option>
<?php
while($row_mob_int =mysql_fetch_array($ergebnis_userdata_tel_int1)){?>
<option value="<? echo $row_mob_int['Internaional'];?>"><? echo $row_mob_int['Internaional'];?></option>
<?php }?>
</select>
<select name="pers_mob_national" id="pers_mob_national">
<option value="<? echo $row_userdata_anz['Mobil_national'];?>"><? echo $row_userdata_anz['Mobil_national'];?></option>

<?php
while($row_mob_nat =mysql_fetch_array($ergebnis_userdata_mob_nat)){?>
<option value="<? echo $row_mob_nat['Natioanl'];?>"><? echo $row_mob_nat['Natioanl'];?></option>
<?php }?>
</select>
<input name="pers_mob_nummer" type="text" id="pers_mob_nummer" value="<? echo $row_userdata_anz['Mobil_nummer'];?>" size="20" maxlength="10"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett"></td>
<td align="left" valign="top"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">Geburtstag:</td>
<td align="left" valign="top">

<select name="pers_tag" id="pers_tag">
<option value="<? echo $row_userdata_anz['Geburtsdaum_tag'];?>"><? echo $row_userdata_anz['Geburtsdaum_tag'];?></option>

<option value="<? for ($tag = 1; $tag <=31; $tag++) echo "<option value=$tag;>$tag</option>";?>"><? for ($tag = 1; $tag <=31; $tag++) echo "<option value=$tag;>$tag</option>";?></option>
</select>

<select name="pers_monat" id="pers_monat">
<? echo "<option value=$row_userdata_anz[Geburtsdaum_Monat]>$row_userdata_anz[Geburtsdaum_Monat]</option>";?>

<? foreach($monat as $monat){
echo "<option value=$monat>$monat</option>";
}?></select>

<select name="pers_jahr" id="pers_jahr">
<? echo "<option value=$row_userdata_anz[Geburtsdaum_Jahr]>$row_userdata_anz[Geburtsdaum_Jahr]</option>";?>
<? for ($jahr = 2005; $jahr >=1930; $jahr--) echo "<option value=$jahr;>$jahr</option>";?>
</select>
</td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett"></td>
<td align="left" valign="top"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top" class="px11_fett">E-Mail:</td>
<td align="left" valign="top"><input name="pers_email" type="text" id="pers_email" value="<? echo $row_userdata_anz['EMail'];?>" size="40" maxlength="255"></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top"></td>
<td align="left" valign="top"><?php }?></td>
<td align="left" valign="top"></td>
</tr>
<tr>
<td align="right" valign="top"></td>
<td align="left" valign="top"><input name="Senden" type="submit" id="Senden" value="Aktuallisieren"></td>
<td align="left" valign="top"></td>
</tr>
</table>
</form>[/php:1:2f4143d6a6]

der fehler ist sehrwarscheinlich sehr simpel, aber ich sehe ihn einfach nicht

danke schon im voraus
 
Werbung:
habe das problem gefunden... es war simpel und kelin.
die verlinkte datei, die das dokument weiterleitet, hat genau die gleiche SQL UPDATE befehle gehabt. bis ich idiot dies bemerkte.(die rache des hirnlosen kopierens) ich sollte mal mein bild ein bischen wörtlicher nehmen :mrgreen: :lol: :lol:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben