Я работаю над размещением приложения CRUD там, где пользователь сначала входит в систему. Приложение сделано с 2 таблицами MySQL; один для входа в систему, а другой для значений CRUD. Этот пример не работал в моей локальной среде с использованием XAMP / PC и MAMP / MAC.
Когда я загружаю его на свой хост, он работает, однако значения CRUD не заполняются, когда он указан для каждого цикла. Я связал mysql_error (); объяснить, почему это не работает на моем хосте.
В строке 34 в logincrud / main.php:
Код из таблицы в main.php:
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Number</th>
<th>Explanation</th>
<th>Date Accured</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
include 'database.php';
$pdo = Database::connect();
$sql = 'SELECT * FROM saftey ORDER BY id DESC';
foreach (($sql) as $row) {
echo '<tr>';
echo '<td>'. $row['ins_n'] . '</td>';
echo '<td>'. $row['explanation'] . '</td>';
echo '<td>'. $row['date'] . '</td>';
echo '<td width=250>';
echo '<a class="btn" href="read.php?id='.$row['id'].'">Read</a>';
echo ' ';
echo '<a class="btn btn-success" href="update.php?id='.$row['id'].'">Update</a>';
echo ' ';
echo '<a class="btn btn-danger" href="delete.php?id='.$row['id'].'">Delete</a>';
echo '</td>';
echo '</tr>';
}
Database::disconnect();
?>
</tbody>
</table>
Add, Update и Delete работают на хосте, так как я вижу записи из таблицы безопасности на myphpadmin. Логин / выход из совершенно другой таблицы. Опять же, локальная среда работает без проблем.
Я открыл справочную справку у своего хост-провайдера, но получил только то, что они не устраняют неполадки в приложениях.
Я искал решения в течение нескольких недель, и все, что я не мог найти решение. В браузере Chrome консоль сообщает об ошибке: hp: 1 Не удалось загрузить ресурс: сервер ответил со статусом 500 () «Проблема с сервером? Осведомлен о проблемах SQL-инъекций.
Я загрузил проект GITHUB , если это поможет.
Заранее спасибо.