[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Личные сообщения PHP (часть вторая)
Страницы: 1, 2, 3
Ramzil_Nixon
$update = mysql_query("UPDATE `table` SET
`view` = '1' WHERE
`айди_сообщения` = '"
.(int)$_GET['id_message']."'") or die(mysql_error());


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
altair_rem
сделал так


<?

$query = mysql_query("SELECT * FROM `p1_message` WHERE
'
$_SESSION[id]' = '".(int)$_GET['id']."' AND
`view` = '0'"
) or die(mysql_error());
$num = mysql_num_rows($query);
echo $query != 0 ? 'Тут если есть новые сообщение' : 'Тут нет новых сообщений' ;


?>



выходит просто

Тут если есть новые сообщение
Ramzil_Nixon
Измени следующее:

echo $query != 0 ? 'Тут если есть новые сообщение' : 'Тут нет новых сообщений' ;


на это:

echo $query != 0 ? 'Новых сообщений: '.$num : 'Нет новых сообщений' ;


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
altair_rem
echo $query != 0 ? 'Новых сообщений: '.$num : 'Нет новых сообщений' ;


теперь появляется ноль,

теперь нужно делать UPDATE?
там где открывает пользователь письмо?
altair_rem
$update = mysql_query("UPDATE `table` SET
`view` = '1' WHERE
`айди_сообщения` = '".(int)$_GET['id_message']."'") or die(mysql_error());

можно подробнее что куда вставлять?
altair_rem
у меня сообщения выводяться таким способом

<?php

$result = mysql_query("SELECT * FROM p1_message WHERE login='$_SESSION[login]' ORDER BY `id` DESC ");
$r = array();
while($row = mysql_fetch_array($result))
{
$r[] = $row;
}

if (isset($_GET["delete"])) {
$id = (int)$_GET["delete"];
if(mysql_query("DELETE FROM `p1_message` WHERE id='$id' ")){
header('location:messagess.php');

}


else
echo "<b>Сообщение не может быть удалено!</b>";
}
?>



а куда вставлять


UPDATE?
altair_rem
что то я совсем запарился)
Ramzil_Nixon
Для UPDATE тебе придется сообщение отдельно открыть.
Или создать кнопку "Я прочитал" или что-то вроде того

_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
altair_rem
Цитата
Для UPDATE тебе придется сообщение отдельно открыть.
Или создать кнопку "Я прочитал" или что-то вроде того

так я сразу так и планировал сделать
<a href="message-full.php?id=<?php echo $row['id']; ?>"><?php echo $row['title']; ?></a>
вот ссылка на страницу
message-full.php

только я не знаю вот как сделать что бы при переходе по ссылке открывалось нужноt сообщение и происходил UPDATE

Ramzil_Nixon
altair_rem, ну да нормально

_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
altair_rem
Цитата
altair_rem, ну да нормально


так как же все таки реализовать что бы по ссылке открывалось нужное сообщение?))))
Ramzil_Nixon
altair_rem, я пьян сегодня, так что мало с чем смогу помочь. Завтра потолкуем

_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
altair_rem
Цитата
я пьян сегодня

Ну ты красавчиГ!=)
altair_rem
Народ, подскажите как по ссылке типа
<a href="message-full.php?id=<?php echo $row['id']; ?>"><?php echo $row['title']; ?></a>

открыть нужное сообщение?
Ramzil_Nixon
Цитата (altair_rem @ 3.02.2013 - 16:07)
Народ, подскажите как по ссылке типа
<a href="message-full.php?id=<?php echo $row['id']; ?>"><?php echo $row['title']; ?></a>

открыть нужное сообщение?


Выборку делаешь по $_GET['id'];

_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

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