Если я отправляю на запись в пустую базу то он не отправляется.
Чтоб отправить запись в базе должна быть хотя бы одна запись.
Нужно сделать так чтоб скрипт отправлял в базу запись даже если там пусто и выводил их. Код ниже.
----------------------------------------------------------------------------------------------------------------------
Файл reviwes.php<?php top('Отзывы'); ?>
<p><h1>Отзывы</h1></p>
<p><textarea id="message" placeholder="Текст сообщение" cols="30" rows="10" class="text_contact"></textarea></p>
<p><button onclick="post_query('add', 'reviews', 'message')">Отправить</button></p>
<p><h1>Список отзывов</h1></p>
<?php
$query = mysqli_query($CONNECT, 'SELECT `uid`, `text`, `date1` FROM `reviews` ORDER BY `id` DESC');
if(!mysqli_num_rows($query) ) exit('Список отзывов пуст');
while($row = mysqli_fetch_assoc($query)){
$date = mysqli_fetch_assoc($query);
$user = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT `email` FROM `users` WHERE `id` = $row[uid]") );
echo '<div class="reviews"><span>Отправитель: <b>'.$user['email'].'</b> '.$date['date1'].'</span>'.nl2br(htmlspecialchars($row['text']), false).'</div>';
}
bottom(); ?>
----------------------------------------------------------------------------------------------------------------------
Файл add.php<?php
if($_POST['reviews_f']){
/*if(strlen($_POST['message']) < 10 || strlen($_POST['message']) > 200)
message('Длина сообщение должна быть минимум от 10 до 200');*/
mysqli_query($CONNECT, 'INSERT INTO `reviews` VALUES ("", "'.$_SESSION['id'].'", "'.mysqli_real_escape_string($CONNECT, $_POST['message']).'", NOW())');
go('reviews');
}
?>
Помогите решить данную проблемы.
Где что изменить или заменить?
Спасибо всем кто искренно поможет.