[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не добавляются данные из таблицы
tretstoun70
Здравствуйте,

помогите найти в чём ошибка, почему-то не все данные печатаются из таблицы (Mysql).

Вот часть php:


if ($moderator == 1) {
/* если пользователь - модератор, то делается выборка сообщений на модерацию */
try {
$sql = 'SELECT id, textMessage, photo, nameAuthor FROM antiq_site.messages WHERE accept = 0';
$result = $pdo -> query ($sql);
} catch (PDOException $e) {
$error = "Произошла ошибка выборки из базы данных." . $e -> getMessage();
include 'error.html.php';
exit();
}

foreach ($result as $row) {
$count_arr = count($_SESSION['admin_cancel']);
for ($i = 0; $i < $count_arr; $i++) {
if ($row['id'] == $_SESSION['admin_cancel'][$i]) {

}
else {
$messages[] = array( 'id' => $row['id'], 'textMessage' => $row['textMessage'], 'nameAuthor' => $row['nameAuthor'], 'photo' => $row['photo'] );
}
}

}


}
}

include 'forum.html.php';
exit();


Вот часть из html:


<?php if ($messages) { $i = 0; ?>
<div
class="messages_moderate">
<p
class="upper_text_p_messages_moderate">Новые сообщения для модерации:</p>
<form
action="controller.php" method="post">
<?php
foreach ($messages as $message) {
?>
<div>
<p
class="author_p">Автор: <?php echo $message['nameAuthor']; ?></p>
<p
class="text_message"><textarea name="textMessage<?php echo $i; ?>"><?php echo $message['textMessage']; ?></textarea></p>
<p
class="photo_p_messages_moderate"><img class="photo_img_messages_moderate" src="<?php echo $message['photo']; ?>"></p>
<input
type="hidden" value="<?php echo $message['id']; ?>" name="messageId<?php echo $i; ?>">
<p
class="checkbox_p"><input type="checkbox" name="delete<?php echo $i; ?>">Удалить</p>
<p
class="bottom_buttons">
<p
class="cancel_button"><input type="checkbox" name="cancel_button<?php echo $i; ?>">Отмена</p>
</p>
</div>
<?php

$i++;
} ?>
<input
type="hidden" value="moderate_message" name="moderate_message">
<input
type="hidden" value="<?php echo $i; ?>" name="last_i">
<input
type="submit" value="Подтвердить">
</form>
</div>
<?php
} ?>


Вот здесь: "<?php echo $message['photo']; ?>" - php код там не печатает значение из таблицы, хотя оно там есть. Текстовая колонка. Пробовал создать ещё одну текстовую колонку в этой таблице и вывести её значение в html - тоже почему-то не получается. Не понимаю из-за чего это так.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.