Daten einer Datenbank aktualisieren
Matze
- php
0 Matze0 DERICH0 norbert =:-)0 matt
hi,
ich möchte daten einer bestimmten Person
in meiner Datenbank über ein Formular updaten.
Die Daten werden in den Variablen F... an das
neue Dokument übergeben.
Hier ist mein Quellcode:
$connect=mysql_connect($mysqlhost,$mysqluser,$mysqlpw);
mysql_select_db($datenbank,$connect);
$sql = "update
'benutzerdaten'
set (
benutzer = '$Fbenutzer',
Nachname = '$Fnachname',
Vorname = '$Fvorname',
Strasse = '$Fstrasse',
PLZ = '$Fplz',
Wohnort = '$Fwohnort',
Telefon = '$Ftelefon',
Email = '$Femail'
)
where
benutzer='$b'";
mysql_query($sql, $connect);
mysql_close($connect);
exit;
danke im vorraus
matze
Hi Matze,
1. ich habe auch den Nick.
Hab schon mehrmals gefragt.... wer war den eigentlich als erster von uns da? Wir sollten uns eventuell mal darauf einigen, einen eideutigen Nick zu verwenden ich würde mal als Kriterium das langere Beiwohnen im Forum setzen.
2. Was war eigentlich die Frage??
Geht das Script nicht oder was ist los.
Beim drüber fliegen konnte ich nicht`s finden was Probleme bereitet. Bzw. es sieht soweit gut aus.
Womit kann man dir geziehlt helfen?
Gruss Matze
so,
ich finde auch keinen fehler. Aber die daten in meiner
datenbank werden einfach nicht aktualisiert.
Servus,
nochmal zu dem Nick wer von uns ändert den nun?
Ich wollte eigentlich nicht.
Ausserdem:
$result = mysql_query("SELECT * FROM selfphp_funktionen");
So steht es in der doku. Eventuell gibts du keine Fehler aus wer weiss es aber Du solltest auf jeden Fall das Result abfangen.
Ob Du das hinterher noch brauchst.... ist egal.
mysql_query liefert einen Rückgabewert und den musst Du auffangen.
Gruss Matze
Hallo Matze/matze :-)
Vielleicht hilft das????
mysql_query($sql, $connect);
print mysql_error(); // SQL ERROR MELDUNG
Hallo Matze!
Die Daten werden in den Variablen F... an das
neue Dokument übergeben.
Vielleicht liegts daran - im Quellcode finde ich keine Variable F, sondern nur $Fbenutzer, ...
$connect=mysql_connect($mysqlhost,$mysqluser,$mysqlpw)
or die('Serververbindung fehlgeschlagen');
mysql_select_db($datenbank,$connect)
or die('Datenbankverbindung fehlgeschlagen');
$sql = "update 'benutzerdaten'
set (
Benutzer = '$Fbenutzer',
Nachname = '$Fnachname',
Vorname = '$Fvorname',
Strasse = '$Fstrasse',
PLZ = '$Fplz',
Wohnort = '$Fwohnort',
Telefon = '$Ftelefon',
Email = '$Femail'
)
where benutzer='$b'";
mysql_query($sql, $connect);
mysql_close($connect);
exit;
Versuchs testweise mal ohne Variablen (also zB ... Benutzer = 'Test', ...). Wenns dann klappt, liegts an den Variablen. Das Update müsste eigentlich hinhauen :-)
mfg
norbert =:-)
danke,
also an dern variablen liegt es nicht.
könnte es vielleicht sein, dass es
an dern ineineander gelagerten If else
abfragen liegt?
if {...}
if2{...}
else2{...}
else{...}
Hallo Matt!
an dern ineineander gelagerten If else
abfragen liegt?
Ja - aber das wäre dann ein ganz anderes Problem - vielleicht etwas mehr Quelltext posten ;-)
if {...}
if2{...}
else2{...}
else{...}
Ich würde es eher wie folgt versuchen ...
if (x=y)
{
if (y=z)
{
}
else
{
}
}
else
{
}
(man achte auf die Klammern ;-)
mfg
norbert =:-)