MySQL Abfrage in PHP

mich90

Mitglied
Hallo,

ich habe ein Problem mit meiner MySQL-Abfrage...

also: das is sie:

Code:
mysql_query ("UPDATE spiele SET heimtipp_$_SESSION['user_nickname'] = '$torh1', gasttipp_$_SESSION['user_nickname'] = '$tora1' WHERE heim_id = '$mannschaft_id', gast_id = '$mannschaft_id1'");

ich finde ja auch, die sieht voll wirsch aus :D

Aber ich versuch das mal zu erklären:
Also $_SESSION['user_nickname'] ist dort , weil das eine Variable von Usern ist, und jeder User beim Neuen anmelden ein Feld in der Tabelle "spiele" bekommt, die dann einmal mit heimtipp_ und gasttipp_ anfängt...
bei den Spielen sollen dann halt jeweils die Tore Heim und Gast ($torh1 und $tora1) eingetragen werden!

Achso der Fehler :
Code:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/mich90/tippen/tippabgabe_3.php on line 20

Aso, ja die Abfrage oben ist die Zeile 20 ;)

Danke für Antworten ;)
 
Hallo,
probier mal das hier:
PHP:
mysql_query ('UPDATE spiele SET 
                                heimtipp_'.$_SESSION['user_nickname'].' = "'.$torh1.'",
                                gasttipp_'.$_SESSION['user_nickname'].' = "'.$tora1.'" 
                                WHERE heim_id = "'.$mannschaft_id.'" AND gast_id = "'.$mannschaft_id1.'"') or die(mysql_error());

mfg
forsterm
 
Danke, das hat geklappt,
da ich was verändert habe und ich nicht mehr weiß, ob das jetzt genau so is, wie du es geschrieben hast (hatte am Anfang nicht geklappt, weil die Session nicht da war:D:D)

Deswegen schreibe ich einfach meine Lösung hier rein ;)

Code:
mysql_query ('UPDATE spiele SET
                                heimtipp_'.$_SESSION['user_nickname'].' = "'.$torh1.'",
                                gasttipp_'.$_SESSION['user_nickname'].' = "'.$tora1.'"
                                WHERE heim_id = "'.$mannschaft_id.'" AND gast_id = "'.$mannschaft_id1.'"') or die(mysql_error());

Gruß
 
Zurück