Я создаю форму, в которой пользователь может обновлять ранее введенную информацию в полях относительно поля идентификатора.PHP: обновить ошибку Parse DB
Однако, я получаю синтаксическую ошибку синтаксического анализа при использовании метода HEREDOC для отображения изменений кода.
Моя ошибка отображается выглядит следующим образом:
Parse error: syntax error, unexpected '<<' (T_SL) in /Applications/XAMPP/xamppfiles/htdocs/serverside/phptut/update.php on line 24
Для справки мой сценарий на 24 вперед выглядит следующим образом:
echo<<<EOD
<b>The new record looks like this:</b>
Email: $email<br/>
First: $first<br/>
Last: $last<br/>
Status: $status<br/>
EOD;
И далее ссылаться мой код в тотальность это
<?php
include "dbinfo.php";
//gets the variables from form submitted
$id = $_POST[id];
$email = $_POST[email];
$first = $_POST[first];
$last = $_POST[last];
$status = $_POST[status];
//sets the values where the ID is equal to what was passed in
$sql = "UPDATE contacts SET
email = '$email',
first ='$first',
last = '$last',
phone ='$phone'
where ID = '$id' ";
$result = mysql_query($sql) or die(mysql_error());
//excute
//print what the new one looks like
echo '<html><head><title>Updated Results</title></head><body>';
include ("header.php");
echo<<<EOD
<b>The new record looks like this:</b>
Email: $email<br/>
First: $first<br/>
Last: $last<br/>
Status: $status<br/>
EOD;
?>
Любая помощь будет принята с благодарностью.
@ Fred-II- Вы, безусловно, не – Phil
У вас есть пространство в конце 'эхо <<< EOD' удалить его, и он будет работать так же, как Фил сказал ниже. –
Ну, когда я скопировал код OP, это было пространство. @ По крайней мере, так оно и появилось, как единственный персонаж, если можно сказать. –