Обучение/Помощь новичкам | помогите с условием
РЕБЯТА, пожалуйста, помогите с условием ( когда пользователь отправлет кому-нибудь сообщение - то добавлялся один раз) а у меня добавляется столько - сколько отправишь сообщение
<?
if (isset($_POST['submit'])) {
$message = $_POST['message'];
if (strlen($message) < '2' || strlen($message) > '200')
error ('Длина сообщения не может быть короче 2 символов, и длиннее 200.');
else {
// отправляем сообщение.
$connect -> query ("INSERT INTO `message` SET `id_user` = '".$user['id']."', `id_kont` = '".$_GET['id']."', `message` = '$message'");
} // при отправке сообщения, добавляем собеседника в закладки.
if (УСЛОВИЕ, ЕСЛИ СОБЕСЕДНИКА НЕТ В КОНТАКТАХ, ТО ДОБАВЛЯЕМ) {
$connect -> query ("INSERT INTO `contacts` SET `id_user` = '".$user['id']."', `id_kont` = '".$_GET['id']."'");
}
}
echo '<form action = "" method = "post">
<textarea name = "message" placeholder = " Сообщение "></textarea><br /><br />
<input type = "submit" name = "submit" value = "Отправить">
</form>';
$post = $connect -> query ("SELECT * FROM `message` WHERE `id_user` = '".$user['id']."' and `id_kont` = '".$_GET['id']."' or `id_user` = '".$_GET['id']."' and `id_kont` = '".$user['id']."' ORDER BY `id` DESC ");
while ($aut = $post -> fetch_assoc()) {
echo '<div class = "dia">';
echo ''.account($aut['id_user']).': '.$aut['message'].'';
echo '</div>';
}
echo '<div class="navigation"><a href="main">';
echo 'В кабинет';
echo '</a></div>';
?>
________
посл. ред. 09.10.2016 в 19:01; всего 3 раз(а); by 155216311
<?
if (isset($_POST['submit'])) {
$message = $_POST['message'];
if (strlen($message) < '2' || strlen($message) > '200')
error ('Длина сообщения не может быть короче 2 символов, и длиннее 200.');
else {
// отправляем сообщение.
$connect -> query ("INSERT INTO `message` SET `id_user` = '".$user['id']."', `id_kont` = '".$_GET['id']."', `message` = '$message'");
} // при отправке сообщения, добавляем собеседника в закладки.
if (УСЛОВИЕ, ЕСЛИ СОБЕСЕДНИКА НЕТ В КОНТАКТАХ, ТО ДОБАВЛЯЕМ) {
$connect -> query ("INSERT INTO `contacts` SET `id_user` = '".$user['id']."', `id_kont` = '".$_GET['id']."'");
}
}
echo '<form action = "" method = "post">
<textarea name = "message" placeholder = " Сообщение "></textarea><br /><br />
<input type = "submit" name = "submit" value = "Отправить">
</form>';
$post = $connect -> query ("SELECT * FROM `message` WHERE `id_user` = '".$user['id']."' and `id_kont` = '".$_GET['id']."' or `id_user` = '".$_GET['id']."' and `id_kont` = '".$user['id']."' ORDER BY `id` DESC ");
while ($aut = $post -> fetch_assoc()) {
echo '<div class = "dia">';
echo ''.account($aut['id_user']).': '.$aut['message'].'';
echo '</div>';
}
echo '<div class="navigation"><a href="main">';
echo 'В кабинет';
echo '</a></div>';
?>
________
посл. ред. 09.10.2016 в 19:01; всего 3 раз(а); by 155216311
кто поможет?
mysql_query("SELECT COUNT(*) FROM messages WHERE sender='id', receiver='id'");
$cnt = mysql_fetch_array($res)[0];
if($cnt == 0) {
// Что то делаем
}
Примерно так
$cnt = mysql_fetch_array($res)[0];
if($cnt == 0) {
// Что то делаем
}
Примерно так
*можно так.
На хай лоаде сломается.
На хай лоаде сломается.