Что здесь происходит? Почему он не запускается? Я попытался просмотреть код для простых ошибок и не вижу ничего - я также просмотрел форумы. Ничего!
Есть что-то простое, что я забываю?
<html>
<head>
<title>Search</title>
<style type='text/css">
table {
background-color: #FCF;
}
th {
width: 150px;
text-align: left;
}
</style>
</head>
<body>
<h1>Search</h1>
<form method="post" action="search.php">
<input type="hidden" name="submitted" value="true" />
<label> Search | Category:
<select name="category">
<option value="date">Date</option>
<option value="name">Name</option>
<option value="account">Account</option>
<option value="notes">Notes</option>
</select>
</label>
<label>Search Criteria: <input type="text" name="criteria" /></label>
<input type="submit" />
</form>
<?php
if (isset($_POST['submitted'])) {
// connect to DB
include('connectdb.php');
$category = $_POST['category'];
$criteria = $_POST['criteria'];
$query = "SELECT * FROM calls WHERE $category = '$category'";
$result = mysqli_query ($dbcon, $query) or die ('Error');
echo "<table>";
echo "<tr> <th>Date</th> <th>Name</th> <th>Account</th> <th>Notes</th></tr>";
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo $row ['date'];
echo "<tr><td>";
echo $row ['name'];
echo "<tr><td>";
echo $row ['account'];
echo "<tr><td>";
echo $row ['notes'];
echo "</table>";
?>
</body></html>
}
Вам не хватает конечных фигурных скобок для оператора if()
оператора while()
.
В конце кода находится конечная фигурная скобка, но она находится вне тегов php.
Ваши последние три строки выключены. У вас закрытая скобка не в теге PHP. Посмотрите на свой исходный код, и это должно быть последнее, что вы видите. Эта ошибка объясняется тем, что PHP не видел, чтобы ваша закрытая скобка заканчивалась if
.
Вы закрыли свои теги PHP, прежде чем закрывать фигурные скобки. Это должно сработать.
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<tr><td>";
echo $row ['date'];
echo "<tr><td>";
echo $row ['name'];
echo "<tr><td>";
echo $row ['account'];
echo "<tr><td>";
echo $row ['notes'];
echo "</table>";
}
?>
</body></html>
{
и}
.