Помощник
|
Php + Mysql вопрос, Вошел в ступор... |
n1tr1k
|
Сообщение
#1
|
||
|
|
||
|
|||
kronos |
9.7.2009, 16:50;
Ответить: kronos
Сообщение
#2
|
|
Мало данных.
Присутствует ли в URL переменная, показывающая категорияю, к которой принадлежит данный материал? по идеи нужно определить активную категорию (через GET), дальше а ля if ( $cateogy_is = "games" ) { $result = mysql_query ("SELECT id,date,short,title FROM data WHERE category=programms", $db); } где $categoty_is это активная категория. То есть лучше через switch все это (за синтаксис не ручаюсь) Сообщение отредактировал kronos - 9.7.2009, 16:52 -------------------- |
|
|
n1tr1k
|
Сообщение
#3
|
|
kronos, спасибо за ответ.
урл имеет вид: хттп://сайт/view_cat.php?cat=*id* где *id* - номер категории, то есть у меня категории не словами прописаны, а целыми числами... Пока что примерно понимаю, но сделать не могу... Высплюсь и с новыми силами Сообщение отредактировал n1tr1k - 9.7.2009, 19:37 -------------------- |
|
|
ig0r |
9.7.2009, 19:40;
Ответить: ig0r
Сообщение
#4
|
|
$cat = intval($_GET["cat"]); // http://site.ru/?cat=1 - игры // http://site.ru/?cat=2 - программы // и т.д... if ($cat==1) { //вывод игр } if ($cat==2) { //вывод программ } $result = mysql_query ("SELECT id,date,short,title FROM data", $db); У каждой новости нужно прописать категорию. id,date,short,title,cat_id а потом SELECT id,date,short,title FROM data WHERE cat_id = 1 |
|
|
w00t |
9.7.2009, 19:56;
Ответить: w00t
Сообщение
#5
|
|
$cat = intval($_GET["cat"]); // http://site.ru/?cat=1 - игры // http://site.ru/?cat=2 - программы // и т.д... if ($cat==1) { //вывод игр } if ($cat==2) { //вывод программ } Что за бред ? а если категорий 200 ?? предлагаете делать 200 условий ? // инфа о категории $result = mysql_query ('SELECT * FROM `category` WHERE `id` = '.intval($_GET["id"])); $myrow = mysql_fetch_array($result); if(!$myrow['id']) echo error; // данные // тексты для отдельных страниц <- тут не совсем ясно ... $query = mysql_query('SELECT * FROM `data` WHERE `cat_id` = '.intval($myrow["id"])); while($row = mysql_fetch_array($query)) { //print_r($row); bla bla bla ... } p.s. если ПС изначально сам делал структуру базы, то советую ему почитать мануал по mysql, по связям и индексам и т.д. ... Сообщение отредактировал w00t - 9.7.2009, 20:00 |
|
|
n1tr1k
|
Сообщение
#6
|
|
|
ig0r, w00t, спасибо Вам! Ваши мысли помогли, однако я сделал иначе и, удивительно, работает
Сильно не пинайте, недавно начал изучение! Люблю практику, нежели теорию, на практике всё быстрее оседает в голове...
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3421 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1244 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44935 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1891 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3406 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 25.4.2024, 2:43 |