[PHP] ? и MySQL ???
Никак не могу понять как работать с базой данных и запросом в виде:
some_file.php?id=1&name=kolya итп
Где id и name это переменные через которые я обращаюсь к базе. Если у кого есть рабочий пример, то киньте мне пожалуйста.
PS: И еще по теме как определить кол-во выводимых строк из базы. Пробовал через LIMIT - не работает.
Заранее спасибо.
<?
@mysql_connect("localhost","login","password") or die("Не соединиться с серваком, т.к. " . mysql_error());
@mysql_select_db("web") or dir("Не выбрать базу, потому что " . mysql_error());
if(!isset($key)):
$key="quantity";
endif;
//Делаем запрос в базу
$query="SELECT order_id, cust_id, prod_id, quantity FROM orders ORDER BY $key DESC";
$result=mysql_query($query);
print "<table border=1>";
print "<tr>
<th><a href=\"list.php?key=order_id\">Order</a></th>
<th><a href=\"list.php?key=cust_id\">Customer</a></th>
<th><a href=\"list.php?key=prod_id\">Product</a></th>
<th><a href=\"list.php?key=quantity\">Quantity</a></th></tr>";
while(list($order_id, $cust_id, $prod_id, $quantity) = mysql_fetch_row($result)):
print"<tr>";
print"<td>$order_id</td><td>$cust_id</td><td>$prod_id</td><td>$quantity</td>";
print"</tr>";
endwhile;
print"</table>";
?>
При тыке по ссылке, она должна отформатировать таблицу по тыкнутому параметру. У меня все остается без изменений. Может надо какие настройки в Apache или PHP сделать. Ничего не пойму.... :sad:
Понятие "Отладка" вам знакомо ?
Цитата:
Originally posted by mike
Понятие "Отладка" вам знакомо ?
Понятие "Отладка" вам знакомо ?
Очень даже знакомо! Но скрипт все равно не работает! А должен!
Цитата:
Originally posted by dodger
Очень даже знакомо! Но скрипт все равно не работает! А должен!
Очень даже знакомо! Но скрипт все равно не работает! А должен!
Не заметно.
Цитата:
Originally posted by dodger
Очень даже знакомо! Но скрипт все равно не работает! А должен!
Очень даже знакомо! Но скрипт все равно не работает! А должен!
Проверь в php.ini переменную register_globals. если off, то ко всем внешним переменным нужно брашаться через спец массивы (в твоем случае HTTP_GET_VARS).
Цитата:
Originally posted by Lsd[52r]
Проверь в php.ini переменную register_globals. если off, то ко всем внешним переменным нужно брашаться через спец массивы (в твоем случае HTTP_GET_VARS).
Проверь в php.ini переменную register_globals. если off, то ко всем внешним переменным нужно брашаться через спец массивы (в твоем случае HTTP_GET_VARS).
Большое тебе спасибо!!! Поставил на ON (хоть этой стрчки вообще и не было) и все заработало!!! Еще раз спасибо!:cool: