Я пишу простую страницу регистрации php, используя MySQL в качестве базы данных. Я новичок в этом, и я столкнулся с этой ошибкой:
Ошибка разбора: синтаксическая ошибка, неожиданная
T_ENCAPSED_AND_WHITESPACE, ожидая
T_STRING или T_VARIABLE или T_NUM_STRING
в C: \ xampp \ htdocs \ w4wregister.php на
линия 34
Я просмотрел небольшой код, который добавил, который вызвал эту ошибку в течение последнего часа, и не вижу в этом ничего плохого. Ниже у меня есть код, который я добавил. Я думаю, что смог сузить его до оператора while
, но я дал другой код для контекста.
if($r) {
echo "<h1>Thanks for registering!<h1><br/><h2>Current Users:</h2>";
$q2 = "SELECT username AS users FROM users ORDER BY registration_date";
$r2 = @mysqli_query ($dbc, $q2); //gets all users
if ($r2) {
echo '<table cellspacing="3" cellpadding="3" width="25%"><tr><td>Username</td></tr>';
while ($row = mysqli_fetch_array($r2, MYSQLI_ASSOC)) {
echo "<tr><td> $row['users'] </td></tr>";
}
echo "</table>";
} else {
echo "Hey, that didn't work!";
}