[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: приват
qaz333
Вот такой вопрос, как организовать на сайте приватные сообщения???
ваще не вкурю как надо формировать БД.
подскажите плиз где почитать



Спустя 19 минут, 44 секунды (15.01.2011 - 21:13) inpost написал(а):
id, id_отправитель, id_получатель, дата, тема, текст.

Спустя 54 минуты, 44 секунды (15.01.2011 - 22:08) qaz333 написал(а):
Цитата (inpost @ 15.01.2011 - 18:13)
id, id_отправитель, id_получатель, дата, тема, текст.

ну хорошо, так ето што получается, для каждой новой переписки должна будет создоватся отдельнная таблица?? например если пользовтелей много

Спустя 29 секунд (15.01.2011 - 22:08) inpost написал(а):
зачем? Всё в одну таблицу кидай.

Спустя 2 минуты, 15 секунд (15.01.2011 - 22:10) DmitryOpalev написал(а):
Будет новая строка, а не таблица biggrin.gif

Спустя 12 часов, 7 минут, 9 секунд (16.01.2011 - 10:18) PiratXXX написал(а):
qaz333

могу свой скрипт дать!)

а ваще там делоловто...)

inpost, я бы еще добавил в твою таблицу отправитель_del и получатель_del...

ну т.е. чтоб сообщения можно было удалять...

Спустя 2 часа, 8 минут, 15 секунд (16.01.2011 - 12:26) qaz333 написал(а):
а вот ещо такой вопрос

допустим форма отправки сообщения


<?php
session_start();
if (isset($_SESSION['id'])) {
?>


<form
action = "actionpostlic.php" method = "post">

id отправителя:
<input type="text" name = "idotpravitel" >

id получателя
<input type="text" name = "idpoluthatel">

тема
<input type="text" name = "thema">


текст письма
<input type="text" name = "text">


<input
type="submit" value="Отправить">

</form>





<?php

}
else {
die('Доступ закрыт.');
}
?>



как мне сварганить штоб id отправителя сразу брался из сессии?? js не предлогать, я его ищо не учил

Спустя 2 часа, 53 минуты, 22 секунды (16.01.2011 - 15:19) inpost написал(а):
input type="hidden" value="<?php echo 'LALALA'; ?>"

Спустя 41 минута, 44 секунды (16.01.2011 - 16:01) qaz333 написал(а):
Цитата (inpost @ 16.01.2011 - 12:19)
input type="hidden" value="<?php echo 'LALALA'; ?>"

о, спс, работает

ещо вопрос,
как мне сделать форму обратной отправки??
ну в смысле, например есть страница где показаны все письма


<?php
session_start();
if (isset($_SESSION['id'])) {
?>
<html>
<body
text ="withe" background="http://s2.hubimg.com/u/1542621_f520.jpg">
<a
href= "site.php">Вернутся назад</a>
<table
cellspacng ="20"
width ="160" border ="1"
">


<tr>
<td>
id отправителя
</td>



<td>
тема письма
</td>

<td>
текст
</td>

</tr>


<?php
include ("actionlichka.php");
?>
</table>
<body>
</html>

<?php
}
else {
die('Доступ закрыт.');
}
?>


как мне сделать штоб можно было ответить на письмо? тоесть рядом будет форма для ввода текста и кнопка ответить как мне организовать што письмо отправилось обратно по тем данным отк которого пришло???

Спустя 7 часов, 37 минут, 10 секунд (16.01.2011 - 23:38) qaz333 написал(а):
хелп

Спустя 1 час, 17 минут, 57 секунд (17.01.2011 - 00:56) inpost написал(а):
type="hidden" name="id" value"id отправителя."

Спустя 11 часов, 12 минут, 25 секунд (17.01.2011 - 12:08) qaz333 написал(а):
Цитата (inpost @ 16.01.2011 - 21:56)
type="hidden" name="id" value"id отправителя."

и он как сам по себевозьмёт данные из кода страницы?

Спустя 5 часов, 45 минут, 47 секунд (17.01.2011 - 17:54) inpost написал(а):
Вставь сам... выводишь же сообщение письма, рядом ставь его id выводом из БД.

Спустя 4 часа, 48 минут, 32 секунды (17.01.2011 - 22:43) qaz333 написал(а):
ну вроде понял,

почему пишет ошибку, што я написал не правильно?



echo "<tr>";
echo "<td>";
echo "<input type = "radio" name ="del" value = "$row['id'];">"
echo "</td>";

(кусок кода из-за которого ругается)

ошибка


Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /usr/home/mai1-ru/htdocs/serfing/actionlichka.php on line 16

Спустя 36 минут, 13 секунд (17.01.2011 - 23:19) inpost написал(а):
echo 'TEXT';

Спустя 11 часов, 52 минуты, 35 секунд (18.01.2011 - 11:12) qaz333 написал(а):
Цитата (inpost @ 17.01.2011 - 20:19)
echo 'TEXT';

серовно не пашет


<?

include ("dbconnect.php");

$query = "SELECT `id`,`thema`, `msg`,`id_otpravitel`
FROM `lichka`
WHERE `id_poluchatel`= '
{$_SESSION['id']}'
"
;

$sql = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($sql) )
{

echo "<tr>";
echo "<td>";
echo "<input type = "radio" name ="del" value = "$row['id'];">";
echo "</td>";



echo "<td>";
echo $row['id_otpravitel'];
echo "</td>";



echo "<td>";
echo $row['thema'];
echo "</td>";


echo "<td>";
echo $row['msg'];
echo "</td>";
echo "</td>";





}



?>

Спустя 6 часов, 10 минут, 51 секунда (18.01.2011 - 17:22) inpost написал(а):
echo "<input type = "radio" name ="del" value = "$row['id'];">"; - вот тут синтаксическая ошибка. Ты закрываешь вывод кавычками!
Загляни ко мне в последнюю подпись, там есть правильный вывод.
Быстрый ответ:

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