2014-01-26 153 views
-1

我試圖使窗體更新一個數據庫,但它給了我一個錯誤。你有什麼想法可能來自哪裏? 錯誤:

Parse error: syntax error, unexpected '$Points' (T_VARIABLE) in D:\2013.1\xampp\htdocs\ranklist_get.php on line 9

welcome.html

<body> 
<form action="ranklist_get.php" method="get"> 
Skype: <input type="text" id="Skype"><br> 
Points: <input type="number" id="Points"><br> 
<input type="submit"> 
</form> 
</body> 
</html> 

ranklist_get.php * 通過Abhik Chakraborty的已解決的代碼:)

<?php 
$con=mysqli_connect("localhost","root","","my_db"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

mysqli_query($con,"UPDATE Persons SET Points='".$Points."' WHERE Skype='".$Skype."'"); 

mysqli_close($con); 
?> 
+1

這個問題是由一個**不能再生的問題**或**一個簡單的印刷錯誤**造成的。雖然類似的問題可能在這裏討論,但這個問題的解決方式不太可能有助於未來的讀者。這通常可以通過在發佈之前識別並密切檢查[重現問題所需的最短程序](http://stackoverflow.com/help/mcve)來避免。 –

回答

-1

變化

mysqli_query($con,"UPDATE Persons SET Points="$Points"; 
WHERE Skype="$Skype""); 

to 

mysqli_query($con,"UPDATE Persons SET Points='".$Points."' WHERE Skype='".$Skype."'"); 
+0

Thanx,但現在它給了我這些錯誤 注意:未定義變量:第9行D:\ 2013.1 \ xampp \ htdocs \ ranklist_get.php中的點數 注意:未定義變量:Skype中D:\ 2013.1 \ xampp \ htdocs \ ranklist_get.php第9行 –

+0

如何在sql中使用之前獲取值? –

+0

這些值在welcome.html中被輸入,然後它們在sql數據庫中被ranklist_get.php更新 –

-1

使用有效的語法。它應該是

mysqli_query($con,"UPDATE Persons SET Points = '" . $Points . "' WHERE Skype = '" . $Skype . "'"); 
相關問題