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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Формирование страницы на основе запроса

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
serg502
Отправлено: 20 Сентября, 2016 - 14:34:47
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




Здраствуйте.

Столкнулся с такой задачей.
С помощью запроса из базы данных выбираются название всех записей (по id), формируется страница со ссылками на сами записи.

Как сделать так, что бы при переходе по ссылке формировалась страница с самой записью, уже без названий записей.

PHP:
скопировать код в буфер обмена
  1. $result = mysqli_query($connection,"SELECT * FROM news" );
  2.  
  3.  
  4. while ($row = mysqli_fetch_assoc($result)){
  5.         ?>
  6. <div id="fst"> 
  7.        
  8. <a href = "/<?PHP echo $row ['id']?>">
  9.  
  10. <p>Название: <?PHP echo $row ['name']?><br></p></a>            


Очень прошу подсказать как сделать или где искать ответ.

Может и сам нашел бы, но не знаю как спросить Огорчение
 
 Top
Denkill
Отправлено: 20 Сентября, 2016 - 14:41:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




<a href = "/article.php?id=<?PHP echo $row ['id']?>"> GET передаёте переменную id
и делаете запрос на странице article.phpp

PHP:
скопировать код в буфер обмена
  1. $result = mysqli_query($connection,"SELECT * FROM news WHERE id=".(int)$_GET['id'] );
  2.  
  3. while ($row = mysqli_fetch_assoc($result)){
  4.  //тело цикла
  5. }


-----
Хо-Хо-Хо
 
 Top
serg502
Отправлено: 20 Сентября, 2016 - 21:36:13
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




Спасибо большое!

Буду пробовать.
 
 Top
serg502
Отправлено: 21 Сентября, 2016 - 09:00:04
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)




Вот что у меня получилось. Работает. Но без цикла.

Может что неправильно?

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $id=$_GET['id'];
  3. $connection = new mysqli ("185.84.******", "*****", "AeChaezayeinoy6u", "b175734_*****");
  4. mysqli_query($connection, "SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
  5.  
  6.     printf("Ошибка соединения: %s\n", mysqli_connect_error());
  7.     exit();
  8. }
  9. else {
  10. echo "Соединение установлено<br><br>";
  11. }
  12. $result = mysqli_query($connection,"SELECT * FROM news WHERE id = '$id'" );
  13. $row = mysqli_fetch_assoc($result);
  14. echo $row ['text'];
  15. mysqli_close($connection);
  16. ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB