Проблем с цикъл-а for !

lorda

Registered
Код:
 for ($i = 1; $i < 11; $i++) {
while($row = mysql_fetch_array($result))
{
echo "".$i."". $row['imena']."<br />";
}
}

И изважда от типа:


1 име
1 име
1 име
1 име
1 име
1 име
1 име
1 име
1 име
 
Код:
 for ($i = 1; $i < 11; $i++) {

echo "$i - $row['imena']  <br />";

}
Чакай къв ти е проблема ,не разбрах?
 
Код:
$i = 0;
while($row = mysql_fetch_array($result))
{
$i++;
echo "".$i."". $row['imena']."<br />";
}

Пробвай така трябва да стане, а така както си го направил ти няма да стане. защото въртиш масива с имената в масива с $i,
 
ти колко резултат да ти изкарва ще си настроиш от заявката към база данни!
 
Абе хора вие знаете ли как действат циклите ?
Код:
 for ($i = 1; $i < 11; $i++) { 
while($row = mysql_fetch_array($result)) 
{ 
echo "".$i."". $row['imena']."<br />"; 
} 
}

1. i е равнo на 1, влиза във вътрешния while
2. върти вътрешния while и изкарва каквото трябва.
3. i е равно на 2.
4. вече си изкарал резултатите от базата данни -> няма while
5. i е равно на 3
6. и т.н


Код:
$i = 1;
while($row = mysql_fetch_array($result) && i < 11) 
{ 
echo "".$i."". $row['imena']."<br />"; 
$i++;
} 
}
 

Back
Горе