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

Форум MySQL

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

 

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

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

тема: Прайс лист с использованием MySQL
 
 автор: Up1t3r   (14.04.2006 в 10:07)   письмо автору
 
 

вот прайс (price.php)

<?php
$connection 
mysql_connect("$server""$db_user""$db_pass");
$db mysql_select_db("$datebase");
$query "SELECT * FROM tovar WHERE 1 ORDER BY price ASC";
$result mysql_query($query);
while (
$rows mysql_fetch_array($result))
{
print 
"<table border=0 align=center cellpadding=3 cellspacing=1 width=585>";
print 
"<tr><td align=center height=15 width=50% class=p colspan=2><a href=price.php?id=$rows[id]$rows[name] </td>";
print 
"<td align=center  class=p colspan=2>$rows[price]</td></tr></table>";
}
?>


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

if ($_GET['id'] == '1')
{
$query = "SELECT * FROM npc WHERE id=1 ORDER BY level ASC";
$result = mysql_query($query);
while ($rows = mysql_fetch_array($result)){
echo "$rows[name] ** $rows[name]  ** $rows[type] ** $rows[info] ** дальнейшее описание ";
}
mysql_close($connection); 
}

то все будет хорошо если пользователь нажмер на ссылку типа price.php?id=1
но мне лень прописывать 5 тыс таких if-ов(так как список товаров большой)

как мне сделать так что бы не вписывать в ручную 5 тыс if-ов?

   
 
 автор: Trianon   (14.04.2006 в 10:15)   письмо автору
 
   для: Up1t3r   (14.04.2006 в 10:07)
 

Лень - не пишите: :)) Пишите один раз:

$query = "SELECT * FROM npc WHERE id=". intval($_GET['id']); 
$result = mysql_query($query); 
while ($rows = mysql_fetch_array($result))
    echo "$rows[name] ** $rows[name]  ** $rows[type] ** $rows[info] ** дальнейшее описание "; 

   
 
 автор: Up1T3R   (14.04.2006 в 11:06)   письмо автору
 
   для: Trianon   (14.04.2006 в 10:15)
 

спасибо за ответ и за оперативность :)

   
Rambler's Top100
вверх

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