Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подскажите как это реализуется
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Подскажите как это реализуется

Страниц (1): [1]
 

1. dreamfactor - 12 Июня, 2013 - 21:02:55 - перейти к сообщению
Вообщем есть на сайте форма по типу: тема : ...... сообщение:........ , так вот это все я сохраняю в бд, вывожу , но мне нужно теперь сделать так чтобы название с "темой" стало кликабельным и с переходом по этой ссылке открывалось то самое сообщение которое было написано пользователем.

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

p.s

если кто не понял что я хочу Подмигивание , это что то похожее на форум , юзер создает тему и сообщение к теме , и нужно чтобы создавалась страница с этой темой , как то так
2. DelphinPRO - 12 Июня, 2013 - 21:27:48 - перейти к сообщению
делаете страницу со списком тем.
выборка при мерно такая (псевдокод):
PHP:
скопировать код в буфер обмена
  1. $resource = query('SELECT id, subject FROM table_msg');
  2. while ($row = fetch($resource)) {
  3.   echo '<a href="/message.php?id='.$row['id'].'">'.$row['subject'].'</a><br>';
  4. }


в message.php пишешь примерно так (псевдокод):

PHP:
скопировать код в буфер обмена
  1. // Получаем корректный ID сообщения
  2. $id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
  3. // Проверяем на допустимость
  4. if ($id <= 0) {
  5.   die('invalid topic ID');
  6. }
  7.  
  8. $resource = query("SELECT * FROM table_msg WHERE id = $id");
  9. $message = fetch($resource);
  10.  
  11. echo '<h1>'.$message['subject'].'</h1>';
  12. echo '<div>'.$message['text'].'</div>';


вот собственно и всё.
3. dreamfactor - 12 Июня, 2013 - 22:02:25 - перейти к сообщению
во спасибо большое то что искал)

а еще такой вопросик , если есть например в бд еще поле и в него записываються данные с радио кнопки , тоесть "yes" и "no" , как сделать так чтобы те данные которые с "yes" отображались отдельно от тех которые с "no"
4. likvidator - 12 Июня, 2013 - 22:52:08 - перейти к сообщению
5. dreamfactor - 12 Июня, 2013 - 23:42:04 - перейти к сообщению
likvidator пишет:


не катит , тут нужна какая то другая проверка
6. likvidator - 13 Июня, 2013 - 00:15:53 - перейти к сообщению
dreamfactor пишет:
"yes" отображались отдельно от тех которые с "no"


CODE (SQL):
скопировать код в буфер обмена
  1. WHERE поле='no'

????
7. vanicon - 13 Июня, 2013 - 00:21:07 - перейти к сообщению
dreamfactor
Что мешает в цикле при выборке данных это сделать?
8. LIME - 13 Июня, 2013 - 00:27:18 - перейти к сообщению
ORDER BY
9. dreamfactor - 13 Июня, 2013 - 00:43:20 - перейти к сообщению
vanicon пишет:
dreamfactor
Что мешает в цикле при выборке данных это сделать?


а можно код примерный показать

 

Powered by ExBB FM 1.0 RC1