|
|
|
| вот прайс (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-ов? | |
|
|
|
|
|
|
|
для: 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] ** дальнейшее описание ";
|
| |
|
|
|
|
|
|
|
для: Trianon
(14.04.2006 в 10:15)
| | спасибо за ответ и за оперативность :) | |
|
|
|