problem mit update bei formular

Die Scriptsprache PHP fĂĽr die Gestaltung von dynamischen Websites.

problem mit update bei formular

Beitragvon gottzumgrusse » So 25 Apr, 2004 19:16

hallo!

ich habe eine kleine adressverwaltung gebastelt und möchte dazu eine bearbeiten funktion einbauen.
das auslesen der daten und die wiedergabe in einem formular funktioniert, nur das update läuft nich :(
es gibt keinen fehler aber auch keine änderung.
vielleicht kommt jemand drauf, ich steh grad ein biĂźchen an.

[php]if($action == "bearbeiten"){
$auslesen = "SELECT vorname,nachname,strasse,plz,ort,telefon FROM adressen WHERE id='$id'";
$edit = mysql_query($auslesen) or die(mysql_error());
echo "Eintrag Nummer <b>$id</b> bearbeiten:<br><p></p>\n";
while ($zeile_edit = mysql_fetch_array($edit))
{
echo "<form method=\"GET\" action=\"$_SERVER['PHP_SELF']\">
<td width=\"50\">Vorname:&nbsp;</td><td><input class=\"formularfelder\" type=\"text\" name=\"vorname\" value=\"$zeile_edit[vorname]\"><br>\n</td></tr>
<tr><td width=\"50\">Nachname:&nbsp;</td><td><input class=\"formularfelder\" type=\"text\" name=\"nachname\" value=\"$zeile_edit[nachname]\"><br>\n</td></tr>
<tr><td width=\"50\">StraĂźe:&nbsp;<input class=\"formularfelder\" type=\"text\" name=\"strasse\" value=\"$zeile_edit[strasse]\"<br>\n</td></tr>
<tr><td width=\"50\">PLZ:&nbsp;<input class=\"formularfelder\" type=\"text\" name=\"plz\" value=\"$zeile_edit[plz]\"<br>\n</td></tr>
<tr><td width=\"50\">Ort:&nbsp;<input class=\"formularfelder\" type=\"text\" name=\"ort\" value=\"$zeile_edit[ort]\"<br>\n</td></tr>
<tr><td width=\"50\">Telefon:&nbsp;<input class=\"formularfelder\" type=\"text\" name=\"telefon\" value=\"$zeile_edit[telefon]\"<br>\n</td></tr>
<p></p>
<input class=\"formularfelder\" type=\"submit\" name=\"Aendern\" value=\"update\">

<p></p>
</form>
";
if(isset($_GET['Aendern']))
{
$updateneu = "UPDATE adressen SET vorname='$vorname', nachname=$_GET['nachname']";
$neuedaten = mysql_query($updateneu);
}
}
} [/php]

in dem updatequery gibt&acute;s zwei verschiedene befehle, zum test, aber beide funktionieren nicht.
vielleicht geht hier ja jemanden ein lichtlein auf :ok: [/code]
gottzumgrusse
Board-Mitglied
Board-Mitglied
 
Beiträge: 127
Registriert: So 06 Jul, 2003 10:38

Beitragvon ragman » Mo 26 Apr, 2004 08:09

Mir scheint, daß due beim UPDATE sagen solltest, was upgedatet gehört (sprich - where id='$id' ).
ragman
Board-Mitglied
Board-Mitglied
 
Beiträge: 244
Registriert: Mo 23 Jun, 2003 18:31
Wohnort: Villach, Ă–sterreich

Beitragvon gottzumgrusse » Mo 26 Apr, 2004 11:49

danke fĂĽr den tipp.
hab&acute;s grad probiert, funktioniert leider immer noch nicht. :(


:nixkapier:
gottzumgrusse
Board-Mitglied
Board-Mitglied
 
Beiträge: 127
Registriert: So 06 Jul, 2003 10:38

Beitragvon Faszi » Di 27 Apr, 2004 07:22

ändere

Code: Alles auswählen
if(isset($_GET['Aendern']))
         {
         $updateneu = "UPDATE adressen SET vorname='$vorname', nachname=$_GET['nachname']";
         $neuedaten = mysql_query($updateneu);



in


Code: Alles auswählen
if(isset($_GET['Aendern']))
         {
         $updateneu = "UPDATE adressen SET vorname='$vorname', nachname='$_GET[nachname]'";
         $neuedaten = mysql_query($updateneu);


zu ändern

also '$_GET[nachname]' statt $_GET['nachname']



mfg
faszi
» Inode ADSL «
:::::::::::::::::::::::::::::::::::::::::::::::::::::::
www.faszi.net
:::::::::::::::::::::::::::::::::::::::::::::::::::::::
Faszi
Neu im Board
Neu im Board
 
Beiträge: 13
Registriert: Di 08 Jul, 2003 07:10
Wohnort: Steiermark


ZurĂĽck zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste