PHP/MySQL | Чат Гг
Хочу уже доложить сегодня свой первый мега чат но вот проблемка,хз как тую решить :D
Вот кусок шедевра:
echo "<div class='ferma_menu'>";
echo "<center><a href='rule/index.php'>[ Правила</a>|<a href='rule/smail.php'>Смайлы ]</a></center></div>";
$chat_c = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat`"), 0);
if($chat_c == '0') {
echo '<div class="ferma_menu"><b>Чат пуст :(</b></div>';
}
echo "<div class='ferma_menu'>";
$result=mysql_query("SELECT * FROM `chat`");
mysql_query("INSERT INTO `chat` (`msg`, `name`) VALUES ('".$_POST['msg']."','".$user['name']."')");
// берем результаты из каждой строки
while($chat=mysql_fetch_array($result))
{ // выводим данные
echo "<p>".$chat['id'].". <b>".$chat['name']."</b>: ".$chat['msg']."</p>";
}
echo "</div>";
echo "<div class='ferma_menu'>";
echo "<form action='chat.php' method='post'>
<p>Сообщение: <input type='text' name='msg' /></p>
<input type='submit' value='Отправить' /></p>
</form>";
echo "</div>";
Хз как сделать:
Всегда когда обновляю страницу то идет пустой пост в чат по типу:
1.Admin:
2.Admin:
Что добавить что бы действовало токо по нажатию отправить?
И еще таков вопрос когда оставляю пост то наж еще раз обновить что бы усмотреть на нево... :)
________
посл. ред. 09.12.2014 в 20:43; всего 1 раз(а); by Crank
Вот кусок шедевра:
echo "<div class='ferma_menu'>";
echo "<center><a href='rule/index.php'>[ Правила</a>|<a href='rule/smail.php'>Смайлы ]</a></center></div>";
$chat_c = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat`"), 0);
if($chat_c == '0') {
echo '<div class="ferma_menu"><b>Чат пуст :(</b></div>';
}
echo "<div class='ferma_menu'>";
$result=mysql_query("SELECT * FROM `chat`");
mysql_query("INSERT INTO `chat` (`msg`, `name`) VALUES ('".$_POST['msg']."','".$user['name']."')");
// берем результаты из каждой строки
while($chat=mysql_fetch_array($result))
{ // выводим данные
echo "<p>".$chat['id'].". <b>".$chat['name']."</b>: ".$chat['msg']."</p>";
}
echo "</div>";
echo "<div class='ferma_menu'>";
echo "<form action='chat.php' method='post'>
<p>Сообщение: <input type='text' name='msg' /></p>
<input type='submit' value='Отправить' /></p>
</form>";
echo "</div>";
Хз как сделать:
Всегда когда обновляю страницу то идет пустой пост в чат по типу:
1.Admin:
2.Admin:
Что добавить что бы действовало токо по нажатию отправить?
И еще таков вопрос когда оставляю пост то наж еще раз обновить что бы усмотреть на нево... :)
________
посл. ред. 09.12.2014 в 20:43; всего 1 раз(а); by Crank
UP
Что то логику словить не могу как сделать отправку по нажатию отправки смс если там не пусто -_- Как поставить условие на запрос mysql_query("INSERT INTO `chat` (`msg`, `name`) VALUES ('".$_POST['msg']."','".$user['name']."'); что бы если типо в msg пусто то запрос не активен!Нельзя ли тип поставить условие что если в msg меньше 2 символов то запросс офф или предложите свою версию
Не могу понять как же это обустроить ._.
if(mb_strlen($_POST['msg'])<2)exit('Мало букафф');
Mobiaaa, Угу спасибо)Ну я чучуть не в том смысле ...Ну если например меньше 2 символов то запрос просто не исполняется вот этот без вывода ошибки) mysql_query("INSERT INTO `chat` (`msg`, `name`) VALUES ('".$_POST['msg']."','".$user['name']."')");
if(isset($_POST['submit'])){
Тут запрос на добавление поста в бд
}
Тут запрос на добавление поста в бд
}
RezzidenT, Спасибо :)