Hallo !
Ich prüfe ob der User schon in der Tabelle steht, wenn ja, dann
soll er die Daten updaten, wenn nicht, sollen die neuen Daten
gespeichert (insert) werden. Leider speichert er mir immer
den neune Datensatz ohne zu prüfen ob der user schon
vorhanden ist.
Ich prüfe ob der User schon in der Tabelle steht, wenn ja, dann
soll er die Daten updaten, wenn nicht, sollen die neuen Daten
gespeichert (insert) werden. Leider speichert er mir immer
den neune Datensatz ohne zu prüfen ob der user schon
vorhanden ist.
PHP-Code:
if ($aktion == "mehr_speichern") {
$query = "SELECT * FROM dateuser_mehr ";
$resulta = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row = mysql_fetch_object($resulta)){
if ($user == $row->user) {
$queryb = "UPDATE dateuser_mehr SET traummann = '$traummann',
beziehung = '$beziehung', treue = '$treue', seitensprung = '$seitensprung',
eifersucht = '$eifersucht', eifersucht = '$eifersucht', ************ = '$************',
wieviele_beziehungen = '$wieviele_beziehungen', romantik = '$romantik' ,
freunde ='$freunde' , familie = '$familie', geld = '$geld', erfolg = '$erfolg',
abwechslung = '$abwechslung', traeume = '$traeume' , traeumer = '$traeumer'
where user = '$user' ";
$eintragen1 = mysql_query($queryb);
}
elseif(!isset($user))
{
$queryc="INSERT INTO dateuser_mehr (traummann, beziehung,
treue, seitensprung, eifersucht, ************, wieviele_beziehungen, romantik, freunde, familie,
geld, erfolg, abwechslung, traeume, traeumer, user) values('$traummann','$beziehung',
'$treue','$seitensprung',
'$eifersucht', '$************','$wieviele_beziehungen', '$romantik', '$freunde','$familie','$geld','$erfolg','$abwechslung',
'$traeume','$traeumer', '$user')";
mysql_query($queryc) or die("Anfrage fehlgeschlagen2: " . mysql_error());
}
}
$daten = mysql_query ( "SELECT * FROM dateuser_mehr WHERE user='$o_user'" );
$datensatz = mysql_fetch_array($daten);
$nachricht = "Daten wurden gespeichert !";
$site="uebermich/mehr_ueber_mich";
include("my_berlindaters2.php");
}
Kommentar