Итак, я пытаюсь создать таблицу HTML, которая получает данные из базы данных MySQL и выводит ее пользователю. Я делаю это с PHP, к которому я очень привык, поэтому, пожалуйста, извините мой messy code!PHP повторяет данные MySQL в таблице HTML
Код, который я использую: брекеты для шторма «ваш код ужасен!»
<table class="table table-striped table-hover ">
<thead>
<tr>
<th>#</th>
<th>Name</th>
<th>Description</th>
<th>Reward</th>
<th>Column heading</th>
</tr>
</thead>
<tbody>
<?php
$con = mysql_connect("localhost", "notarealuser", 'notmypassword');
for ($i = 1; $i <= 20; $i++) {
$items = ($mysqli->query("SELECT id FROM `items` WHERE id = $i"));
echo ("<tr>");
echo ("
<td>
while ($db_field = mysqli_fetch_assoc($items)) {
print $db_field['id'];
}</td>");
$items = ($mysqli->query("SELECT name FROM `items` WHERE id = $i"));
echo ("
<td>
while ($db_field = mysqli_fetch_assoc($items)) {
print $db_field['name'];
}</td>");
$items = ($mysqli->query("SELECT descrip FROM `items` WHERE id = $i"));
echo ("
<td>
while ($db_field = mysqli_fetch_assoc($items)) {
print $db_field['descrip'];
}</td>");
$items = ($mysqli->query("SELECT reward FROM `items` WHERE id = $i"));
echo ("
<td>
while ($db_field = mysqli_fetch_assoc($items)) {
print $db_field['reward'];
}</td>");
$items = ($mysqli->query("SELECT img FROM `items` WHERE id = $i"));
echo ("
<td>
while ($db_field = mysqli_fetch_assoc($items)) {
print $db_field['img'];
}</td>");
echo ("</tr>");
}
?>
</tbody>
</table>
Однако этот код не работает - он просто заставляет страницу вывода немедленного 500 Внутренняя ошибка сервера. Журналы IIS показывают его как 500: 0 - общий ISE. Есть идеи?
уточните пожалуйста. Просто спрашивать «У кого-нибудь есть идеи» не поможет узнать, в чем проблема. –
Похоже, вы думаете, что можете отбросить PHP-код в браузер, чтобы запустить его там. ** НЕТ НЕТ Нет ** PHP-код работает только на сервере – RiggsFolly
Вы должны прочитать немного. У вас должен быть класс DB. Я бы порекомендовал вам попробовать легкую основу. Вы увидите, что все будет работать более плавно ... –