Kox
Guest
while & mysql
Слушайте народ.. Я уже совсем запутался...
Почему цикл безконечный получается?...
А в бд
p_id p_img p_cat p_order p_menue p_hide p_nom p_cat_name p_order_name p_m
4 0 1 2 1 on 1 бутылочные Домкраты 1
6 avator.jpg 0 2 1 on 1 0 Домкраты 2
5 0 7 2 1 on 3 ромбовые Домкраты 1
Только 3 записи и причём зависает на
if ($catlist['p_cat']!="0" && $catlist['p_m'] == "1") {
echo "<a class='menue' href='".$PHP_SELF."?act=tov&id=".$catlist['p_cat']."'>".$menue['p_cat_name']."</a><br>";
выводит в цикле постоянно <a href...
у меня уже мозг отрубаецца
}
Слушайте народ.. Я уже совсем запутался...
Почему цикл безконечный получается?...
PHP:
$q=mysql_query("SELECT * FROM p_menue WHERE p_hide='on' order by p_nom ") or die(mysql_error());
while ($menue=mysql_fetch_array($q)) {
if ($menue['p_m']=="2") {
echo "<tr><td align='top' valign='top' width='184' height='27' style='background: #A30001 url(images/bgm2.jpg) no-repeat'><a href='javascript:chhidElem(".$menue['p_id'].")'>";
if($menue['p_img']!="0") {
echo "<img src='menue/".$menue['p_img']."' width='42' height='27' border='0'>".$menue['p_order_name']."</a>";
}
else {
echo "<img src='menue/bgm1.jpg' width='42' height='27' border='0'>".$menue['p_order_name']."</a>";
}
if (mysql_num_rows(mysql_query("SELECT * FROM p_menue WHERE p_order='".$menue['p_order']."' AND p_cat<>'0' AND p_m='1'"))!=0) {
echo "<tr align='top' valign='top'><td align='left' valign='left'><div id='".$menue['p_id']."' class='colelem'>";
while ($catlist=mysql_fetch_array(mysql_query("SELECT * FROM p_menue WHERE p_order='".$menue['p_order']."' order by p_nom"))) {
if ($catlist['p_cat']!="0" && $catlist['p_m'] == "1") {
echo "<a class='menue' href='".$PHP_SELF."?act=tov&id=".$catlist['p_cat']."'>".$menue['p_cat_name']."</a><br>";
}
else {echo "Ой";}
}
echo "</div></td></tr><tr><td height='6' align='left'></td></tr>";
}
}
if ($menue['p_m']=="1" && $menue['p_cat']=="0") {
echo "<tr><td align='top' valign='top' width='184' height='27' style='background: #A30001 url(images/bgm2.jpg) no-repeat'><a href='$PHP_SELF?act=tov&id=14'></a></td></tr><tr><td height='6' align='left'></td></tr>";
}
}
p_id p_img p_cat p_order p_menue p_hide p_nom p_cat_name p_order_name p_m
4 0 1 2 1 on 1 бутылочные Домкраты 1
6 avator.jpg 0 2 1 on 1 0 Домкраты 2
5 0 7 2 1 on 3 ромбовые Домкраты 1
Только 3 записи и причём зависает на
if ($catlist['p_cat']!="0" && $catlist['p_m'] == "1") {
echo "<a class='menue' href='".$PHP_SELF."?act=tov&id=".$catlist['p_cat']."'>".$menue['p_cat_name']."</a><br>";
выводит в цикле постоянно <a href...
у меня уже мозг отрубаецца
}