Невыбираются поля

Патриот

Новичок
Невыбираются поля

PHP:
for( $i = 0 ; $i < $numberx ; $i++ )
	{	print "первый цикл";

		for( $c = 1 ; $c < 3 ; $c++ )
			{
				$result2 = mysql_query("SELECT * FROM cat2 where catg='".$c."'");

				while( $mas = mysql_fetch_array($result2) )
					{
						print $mas['subcatg']."<br>";
					}
		}
	}
в зависимости от цыфры $c должен выбирать подкатегорию, новыводит почему то все подкатегории:(
 

Патриот

Новичок
PHP:
		for( $c = 1 ; $c < 3 ; $c++ )
			{
				$result2 = mysql_query("SELECT * FROM cat2 where catg='".$c."'");

				while( $mas = mysql_fetch_array($result2) )
					{
						print $mas['subcatg']."<br>";
					}
		}
может так понятней...
каждый раз должны выбератся определённые поля, а он их все выбирает... кто парит помогите плиз
 

Фанат

oncle terrible
Команда форума
строчку
$result2 = mysql_query("SELECT * FROM cat2 where catg='".$c."'");
замени на
$query="SELECT * FROM cat2 where catg='".$c."'";
echo $query;
$result2 = mysql_query($query);
и посмотри, что у тебя за запрос
Всегда надо смотреть запрос, если что-то не получается
 

Патриот

Новичок
уфффффффффффффффффф
вобщем вот что мне нужно было:
PHP:
$b=0;
$b<20;
		for( $i = 0 ; $i < $numberx ; $i++ )
			{ 
$cat = mysql_result($result,$i,"cat");
print "<b>$cat</b><br>";
$b++;

				$result2 = mysql_query("SELECT * FROM cat2 where catg='".$b."'");

				while( $mas = mysql_fetch_array($result2) )
					{
						print $mas['subcatg']."<br>";
					}
print"<br>";
		}
я стормазил в том что он выводил всё правильно просто подряд... стоило разделить <br> все выводимые циклы и всё решилось... спасибо за внимание
 
Сверху