Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Еще один вопрос на счет построения динам. страницы index.php
 
 автор: Belkin   (17.01.2012 в 16:52)   письмо автору
 
 

Примерно догадываюсь, но хотел бы услышать точный ответ. Как происходит вот допустим такая связка, как у вас на форуме:

http://softtime.ru/forum/read.php?id_forum=1&id_theme=84283&page=1

В общем немного не понимаю, как сделать ссылку на полную новость..

вот допустим /index.php?cat=1 и тут выводятся записи, а вот мы открываем новость /index.php?cat=1&page=3&id_news=24

как проверяются эти условия, опять идет просто
if($_GET('cat')==1){ тут выводим все новости }
if($_GET('cat')==1 && $_GET('page')==3 && $_GET('id_news') == 24){ тут выводим полную новость }
и т.д. для других страниц
вот так?

  Ответить  
 
 автор: Slo_Nik   (17.01.2012 в 17:56)   письмо автору
 
   для: Belkin   (17.01.2012 в 16:52)
 

я бы привязал к проверки id новости
если есть такая переменная - выводим новость полностью, если нет, то выводим все новости в данной категории.
проверка page не нужна, только для возврата на страницу с которой пришили можно оставить.

<?php 
id_news 
= isset($_GET['id_news']) ? intval($_GET['id_news']) : null;
if(
$id_news){
 
// выводим новость полностью
}
else{
 
// выводим все новости
}
?>

  Ответить  
 
 автор: ladan   (17.01.2012 в 18:08)   письмо автору
 
   для: Belkin   (17.01.2012 в 16:52)
 

Допустим на сайте есть ссылка /index.php?cat=автомобили

По ее нажатию идет обращение к таблице в бд и ищутся все записи с ячейкой, допустим cut, в которой написано "автомобили".

После вытаскиваются все записи в цикле, где cut='автомобили', при этом нужно для каждой записи формировать ссылку с id по этой записи. По нажатию по такой ссылке делаем mysql запрос и вытаскиваем все необходимые поля к этой записи, ведь id известен :)

Ну вот и все. Получается, что в таблице по мимо уникального id, должна быть еще одна ячейка cut

  Ответить  
 
 автор: Slo_Nik   (17.01.2012 в 19:46)   письмо автору
 
   для: ladan   (17.01.2012 в 18:08)
 

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

  Ответить  
 
 автор: Belkin   (19.01.2012 в 02:40)   письмо автору
 
   для: Slo_Nik   (17.01.2012 в 19:46)
 

Спасибо за помощь ребята!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования