Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Что я накодил не так?
Форумы портала PHP.SU » » Вопросы новичков » Что я накодил не так?

Страниц (1): [1]
 

1. Stranik - 15 Января, 2012 - 03:01:40 - перейти к сообщению
Где промох?
<?php
$res = mysql_query("SELECT id, title FROM data",$db);
if(!$res)
{echo "<p> Ohibka: ";
exit (mysql_error());
}
if (mysql_num_rows ($res) > 0
{
$morow = mysql_fetch_array($res);
do{
printf("<a href ='view_cat.php?id=%s></a>'",$myrow ["id"], $myrow ["title"]);
}while ($myrow = mysql_fetch_array($res));


}else echo "Not found 404";

?>
2. PATCH - 15 Января, 2012 - 03:05:12 - перейти к сообщению
$res = mysql_query("SELECT id, title FROM data",$db);
if(!$res)
{echo "<p> Ohibka: ";
exit (mysql_error());
}
if (mysql_num_rows ($res) > 0)
{
$morow = mysql_fetch_array($res);
do{ printf("<a href ='view_cat.php?id=%s></a>'",$myrow ["id"], $myrow ["title"]);}
while ($myrow = mysql_fetch_array($res));
}else echo "Not found 404";
(Добавление)
-крутая весчь при отладке + echo или exit ваще улет DDD
3. De-Luxis - 15 Января, 2012 - 14:35:43 - перейти к сообщению
Так правильнее:
PHP:
скопировать код в буфер обмена
  1.  
  2. $res = mysql_query("SELECT id, title FROM data");
  3.  
  4. if (!is_resource($res))
  5.     exit(mysql_error());
  6. elseif (mysql_num_rows($res) > 0)
  7.     while ($row = mysql_fetch_assoc($res))
  8.         echo '<a href="view_cat.php?id='.$row['id'].'">'.$row['title'].'</a>';
  9.  
4. PATCH - 15 Января, 2012 - 17:18:37 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT id, title FROM data") or die(mysql_error());
  2. if(mysql_num_rows($res) > 0)
  3. {
  4. while ($row = mysql_fetch_assoc($res))
  5. {echo '<a href="view_cat.php?id='.$row['id'].'">'.$row['title'].'</a>';}
  6. }

если говорить про правильность , то вроде бы так правильнее) зачем вызывать лишнюю функцию?)
5. LIME - 15 Января, 2012 - 18:43:07 - перейти к сообщению
раз пошла такая пьянка убираем лишнюю проверку ))
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT id, title FROM data") or die(mysql_error());
  2. while ($row = mysql_fetch_assoc($res)) {
  3.    echo '<a href="view_cat.php?id='.$row['id'].'">'.$row['title'].'</a>';
  4. }
  5.  
6. Stranik - 17 Января, 2012 - 15:27:00 - перейти к сообщению
PATCH пишет:
$res = mysql_query("SELECT id, title FROM data",$db);
if(!$res)
{echo "<p> Ohibka: ";
exit (mysql_error());
}
if (mysql_num_rows ($res) > 0)
{
$morow = mysql_fetch_array($res);
do{ printf("<a href ='view_cat.php?id=%s></a>'",$myrow ["id"], $myrow ["title"]);}
while ($myrow = mysql_fetch_array($res));
}else echo "Not found 404";
(Добавление)
-крутая весчь при отладке + echo или exit ваще улет DDD
Спс)

 

Powered by ExBB FM 1.0 RC1