Problem z pętlą while

0

Witajcie. Postanowiłem umieścić pętlę while w pętli drukującej wszystkie rekordy z bazy danych aby zaoszczędzić sobie pracy.

Niestety to nie działa, a konkretnie nic nie zwraca i nie mam pojęcia dlaczego

Zamiast tak:

while ($row =mysql_fetch_array($result)){
	$cell=0;
	while($cell==6){
		echo '<td>'.$row[1l].'<td>';
		echo '<td>'.$row[2].'<td>';
		echo '<td>'.$row[3].'<td>';
//i tak dalej do 
		$cell++;
		}
	}

Postanowiłem zrobić tak:

while ($row =mysql_fetch_array($result)){
	$cell=0;
	while($cell==6){
		echo '<td>'.$row[$cell].'<td>';
		$cell++;
		}
	}

Byłbym wdzięczny gdyby ktoś mnie zechciał oswiecić

pozdrawiam

1

Pierwszy (zewnętrzny) while albo nigdy nie zadziała albo będzie działać w nieskończoność.

0

dzięki za odpowiedź. Wysłałeś ją jak ja pisałem tą :)

powinno to wyglądać tak:

while ($row =mysql_fetch_array($result)){
        $cell=0;
        while($cell<=6){  //<-------------
                echo '<td>'.$row[$cell].'<td>';
                $cell++;
                }
        }

Ale działa, nie wiem czemu skoro nie powinno ale działa.

Proszę moderatora o usunięcie tego wątku... Idę sobie popłakać, jak wrócę 2 razy sprawdzę czy użyłem odpowiedniego warunku

Edytuję jeszcze raz, bo strasznie mnie nurtuje czemu nie powinno zadziałać. Oświeć mnie proszę bo nie zasnę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1