Mysql Update macht nichts

Pascal Jakoby

Grünschnabel
Hallo,

ich bin gerade an einem offentlichtlich einfachen Script am verzweifeln.
Es wird kein Wert in der DB verändert.
Hoffe ihr könnt mir helfnen :(

PHP:
$id = mysql_real_escape_string($_REQUEST['player_id']);
$nname = mysql_real_escape_string($_REQUEST['nname']);

mysql_query("UPDATE f_spieler SET `player_nname`='$nname' WHERE id='$id'") or die ("MySQL-Fehler2:".mysql_error());
 
Mach mal print_r($_REQUEST) bzw var_dump($_REQUEST) und zeig uns das Ergebnis.

Auf den ersten Blick würd ich sagen, der Query ist falsch:

PHP:
mysql_query("UPDATE f_spieler SET player_nname = ".$nname." WHERE id=".$id."") or die ("MySQL-Fehler2:".mysql_error());
 
Zuletzt bearbeitet:
Hi,

danke fuer die Antwort.
print_r ergibt:
PHP:
[player_id] => 1 
[nname] => Jakoby
Stimmt also.

var_dump ergibt:
PHP:
["player_id"]=> string(1) "1" 
["nname"]=> string(6) "Jakoby"

Bei deiner Querry kommt (Jakoby = nname):
PHP:
MySQL-Fehler2:Unknown column 'Jakoby' in 'field list'
 
PHP:
mysql_query("UPDATE f_spieler SET player_nname = '".$nname."' WHERE id= '".$id."' ") or die ("MySQL-Fehler2:".mysql_error());

Sorry Typo meinerseits, damit sollte es jetzt funktionieren
 
Danke :) so gehts.

Habs versucht zu erweitern, aber jetzt passiert wieder nichts >.<
Hoffe ihr koennt mir erneut helfen :)

PHP:
mysql_query("UPDATE f_spieler SET player_vname = '".$vname."' AND player_nname = '".$nname."' AND player_number = '".$rn."' AND player_pos = '".$pos."' AND player_sta = '".$sta."' AND player_age = '".$age."' AND player_talent = '".$talent."' AND player_img = '".$img."' AND player_mail = '".$mail."' WHERE id= '".$id."' ") or die ("MySQL-Fehler2:".mysql_error());
 

Neue Beiträge

Zurück