2016-08-11 3 views
0

Ich habe eine Update-Funktion in meiner Website, wenn ich meine update.php den Fehler läuft auf.PHP Fehler während Update Mysql Tabelle

(Dies ist der Fehler)

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\Xampp\htdocs\DBLogistic\update.php on line 9 

(Hier ist mein update.php)

<?php 
include('connectdb.php'); 

if (isset($_POST['update'])) { 

$sql ="UPDATE tbluser SET userNm='$_POST['newname']', userFullNm='$_POST['newfullname']', userEmail='$_POST['newemail']', userPhone='$_POST['newcontact']', userLvlId='$_POST['newlevel']', userStatus='$_POST['newstatus']' WHERE userId='$_POST['id']'"; //this is line 9 

mysql_query($sql, $con); 

} 

?> 

Danke für die Hilfe, tun Sie mich fragen, um weitere Informationen, falls erforderlich.

+0

Sie haben ein Problem mit Ihren Angeboten. –

+0

Mögliches Duplikat von [PHP Parse/Syntax Errors; und wie man sie löst?] (http://stackoverflow.com/questions/18050071/php-parse-syntax-errors-and-how-to-solve-them) – Machavity

Antwort

0

Ändern Sie alle '$_POST['value']' zu "$_POST['value']", weil es den Wert in '' nicht versteht.

1
<?php 
include('connectdb.php'); 

if (isset($_POST['update'])) { 

$sql ="UPDATE tbluser SETuserNm='".$_POST['newname']."',  userFullNm='".$_POST['newfullname']."', userEmai l='".$_POST['newemail']."'..."; 
//... Represents the rest of the query 
mysql_query($sql, $con); } 

?> 

Verwenden Sie die Anführungszeichen in ähnlicher Weise.