Проблема в том что мне нужно передавать данные именно на эту же страницу, то есть при нажатии на ссылку читать у меня на этой же странице вылазит окно и в нём показано это сообщение, но у меня получается показать только последнее сообщение в этом цикле...
$sql="SELECT `MSGID`,`MDate`,`UID2`, `MPR`, `MSG`, `MSee`, `MSDel1` FROM `message` WHERE `UID1`='".$UID."' and `MSDel1`='0' ORDER BY `MDate` desc LIMIT 100";
$result = mysql_query($sql, $dbcnx) or die(mysql_error());
while ($row2 = mysql_fetch_object($result)){
$MSGID=$row2->MSGID;
$MSG=$row2->MSG;
$MSee=$row2->MSee;
$MSDel1=$row2->MSDel1;
echo '
<div class="msblock"'.$back.'>
<div class="msphoto"><img src="'.$UMPhoto.'"/></div>
<div class="msinfo">
<div class="msname"><strong><a href="user.php?id='.$UID2.'">'.htmlspecialchars($UName2.' '.$ULName2).'</a></strong></div>
<div class="msprev"><p>'.htmlspecialchars($row2->MPR).'...</p></div>
<div class="msdate"><p>'.$row2->MDate.'</p></div>
</div>
<div class="mscontrol">
<a href="#" class="chit">Читать</a>// при нажатии сюда данные далжны передоватся ниже? нужно передать текст сообщения $MSG
<a href="#">Ответить</a>
<a href="#">Удалить</a>
</div>
</div>
';};
echo "К примеру сюда нужно передать данные с обного из сообщений, текст сообщения $MSG";
?>
То есть при нажатии на ссылку мне нужно передать какие либо данные на эту же страницу, как это можно осуществить?
Спустя 7 минут, 13 секунд (29.05.2012 - 10:55) azadlezgi написал(а):
WHERE
по ИД читает поэтому один входит убери это `UID1`='".$UID."'
and `MSDel1`='0' ORDER BY `MDate` desc
даже можно лимит убрать LIMIT 100
а при нажатии на ссылку запрос оставляй как и есть просто ИД задавай нап: messege.php?id=НОМЕР ИД
опят таки LIMIT 100 не так уж там нужно ))
по ИД читает поэтому один входит убери это `UID1`='".$UID."'
and `MSDel1`='0' ORDER BY `MDate` desc
даже можно лимит убрать LIMIT 100
а при нажатии на ссылку запрос оставляй как и есть просто ИД задавай нап: messege.php?id=НОМЕР ИД
опят таки LIMIT 100 не так уж там нужно ))
Спустя 11 минут, 34 секунды (29.05.2012 - 11:07) sharomet написал(а):
Цитата (azadlezgi @ 29.05.2012 - 07:55) |
WHERE по ИД читает поэтому один входит `UID1`='".$UID."' and `MSDel1`='0' ORDER BY `MDate` desc даже можно лимит убрать LIMIT 100 а при нажатии на ссылку запрос оставляй как и есть просто ИД задавай нап: messege.php?id=НОМЕР ИД |
`UID1`='".$UID." 'это id пользователя который принемает сообщение, то есть там условие стоит что если id1 равен тому чей это id тот и может читать его
а limit 100 значит что мне нужно вывести последнии 100 сообщений даже не сообщений а это чтото типа превью
ТА то что по id можно я понял но как сделать что бы именно это id передавлось ниже там просто при нажатии на кнопку у меня вылазит окно
$sql="SELECT `MSG` FROM `message` WHERE `MSGID`='".ВОТ СЮДА ПЕРЕДАТЬ НАДО."' LIMIT 1";
$result = mysql_query($sql, $dbcnx) or die(mysql_error());
while ($row2 = mysql_fetch_object($result)){
$MSG=$row2->MSG;
}
и как при нажатии на ссылку передать его id сюда?
Спустя 2 дня, 3 часа, 28 минут, 53 секунды (31.05.2012 - 14:36) azadlezgi написал(а):
UID1 понял что такое
а лимит там не то, если у Юзера более 100 сообщении будет после 100 не будет отображатся!
а Ид то который я сказал это MSGID сообщение
код примеру так будет
вот и всё у тебя там все должен работат корректно
удачи ;)
а лимит там не то, если у Юзера более 100 сообщении будет после 100 не будет отображатся!
а Ид то который я сказал это MSGID сообщение
код примеру так будет
allmsg.php:
тут запрос будет токое
$sql="SELECT * FROM `message` WHERE `UID1`='".$UID."' ";
а ссылка такая
<a href='msg.php?msg_id=".$row2['MSGID']."'> ЧИТАТЬ </a>
msg.php:
а тут запрос будет токое
$sql="SELECT * FROM `message` WHERE `UID1`='".$UID."' AND `MSGID`='".$_GET['msg_id']."' ";
вот и всё у тебя там все должен работат корректно
удачи ;)
_____________
Место клизмы изменить нельзя!