|
|
|
| Привет! Помогите!
Вывожу из БД все имеющие группы :
<? echo"<a href='2.php?group=$f[groop]' target='_self'><font valign=center>";
include "setup/options.php";
if(!mysql_connect($host,$USER,$PASSWD))
{
echo "<h1>Ошибка сервера MySql.</h1>";
exit;
}
mysql_select_db($DB);
echo "<table border=0 width=100%>";
$r=mysql_query("select DISTINCT groop from PRICELIST");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
echo "<tr>";
$f=mysql_fetch_array($r);
echo "<td align=left ><font color=red>$f[groop]</font></td></tr>";
}
echo "</table>";
?> </font></a>
|
Пытаюсь чтобы при нажатии на ссылку из списка групп - вывело весь товар этой группы:
2.php:
<?
include "setup/options.php";
if(!mysql_connect($host,$USER,$PASSWD))
{
echo "<h1>Ошибка сервера MySql.</h1>";
exit;
}
mysql_select_db($DB);
echo "<table border=0 width=100%>";
$group=$_GET['group'];
$r=mysql_query('select nametov from PRICELIST where groop="$group"');
for ($i=0; $i<mysql_num_rows($r); $i++)
{
echo "<tr>";
$f=mysql_fetch_array($r);
echo "<td align=left ><font color=red>$f[nametov]</font></td></tr>";
}
echo "</table>";
?>
|
Ошибка:
mysql_num_rows(): supplied argument is not a valid MySQL result resource in
|
| |
|
|
|
|
|
|
|
для: RuslanMRP
(23.12.2010 в 13:08)
| | после вызова mysql_query() возвращенное значение функции следует проверить.
Если функция вернула false - нет смысла ни вызывать mysql_num_rows(), ни выполнять цикл по mysql_fetch_...() --это ошибочная ситуация. | |
|
|
|
|
|
|
|
для: Trianon
(23.12.2010 в 13:25)
| | Я все исправил:
<?
include "setup/options.php";
if(!mysql_connect($host,$USER,$PASSWD))
{
echo "<h1>Ошибка сервера MySql.</h1>";
exit;
}
mysql_select_db($DB);
echo "<table border=0 width=100%>";
$group=$_GET['group'];
$r=mysql_query("select nametovar from PRICELIST where groop='". $group ."'");
while($f = mysql_fetch_assoc($r))
{
echo "<tr>";
echo '<td align=left><font color=red>' .$f['nametovar'] . '</font></td></tr>';
}
echo "</table>";
?>
|
Но не чего не выводит! Белый лист | |
|
|
|
|
|
|
|
для: RuslanMRP
(23.12.2010 в 13:30)
| | Еще раз. Вот. Даже жирным выделю. Тогда может дойдет.
после вызова mysql_query() возвращенное значение функции следует проверить.
Если функция вернула false - нет смысла ни вызывать mysql_num_rows(), ни выполнять цикл по mysql_fetch_...() --это ошибочная ситуация.
Отдельно и независимо от этого.
Вам следует включить полный вывод диагностики в скриптах.
error_reporting E_ALL в php.ini | |
|
|
|
|
|
|
|
для: Trianon
(23.12.2010 в 13:33)
| | Нечего не показывает:
<?
include "setup/options.php";
if(!mysql_connect($host,$USER,$PASSWD))
{
echo "<h1>Ошибка сервера MySql.</h1>";
exit;
}
mysql_select_db($DB);
echo "<table border=0 width=100%>";
$group=$_GET['group'];
$r=mysql_query("select nametovar from PRICELIST where groop='". $group ."'");
if (!$r) die(mysql_error());
|
while($f = mysql_fetch_assoc($r))
{
echo "<tr>";
echo '<td align=left><font color=red>' .$f['nametovar'] . '</font></td></tr>';
}
echo "</table>";
?> | |
|
|
|