我得到一个HTTP错误500,下面的代码生成一个500错误:有人可以帮我找出为什么我得到这个代码,我是一个初学者
else if ($_POST['submit'] == "button2") {
$tbVraag = $_POST['tbVraag'];
$tbText = $_POST['tbText'];
$tbQuestId = $_POST['tbQuestId'];
$UpdateQuest = "UPDATE Vragen SET Title=:Title, `Text`=:txt WHERE QuestionId=:QuestionId";
$stmt = $dbQuiz->prepare($UpdateQuest);
$stmt->bindparam(':Title', $tbVraag);
$stmt->bindparam(':txt', $tbText);
$stmt->bindparam(':QuestionId', $tbQuestId);
$stmt->execute();
$tbAnt1 = $_POST['tbAnt1'];
$UpdateAnt = "UPDATE Antwoorden SET `Text`=:antTxt WHERE AnswerId= ?";
$statement = $dbQuiz->prepare($UpdateAnt);
$statement->bindparam(':antTxt,', $tbAnt1);
$statement->execute();
echo "Update successfully completed!";
}
我有怀疑,错误是由代码中的第二个问题引起的。以下是错误消息我得到:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters' in /home/lab/domains/u-approachlab.nl/public_html/blendi/Website/opslaan.php:81 Stack trace: #0 /home/lab/domains/u-approachlab.nl/public_html/blendi/Website/opslaan.php(81): PDOStatement->execute() #1 {main} thrown
您是否收到任何错误讯息? – Ivar
是的只有500错误没有更多:( – Wanthelp
看看[这个问题](http://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display)。方式你可以得到一些错误信息,可以告诉你更多关于错误的信息。 – Ivar