Въпрос за инкрементиране

ExpressYourself

Registered
Как мога да разбера кое е последното число при инкрементиране имам следното:
$i = 1;
while($row = mysql_fetch_array($query, MYSQL_ASSOC)) {
echo '<div id="'.$i++.'">'.$i++.'</div>';
}
 
Ами след края на цикъла $i ще ти е два пъти по (брой изпълнени echo-та), защото $i се чете два пъти за един такт от цикъла, като при всеки път ще се увеличава с по едно. Ако искаш $i да ти сочи точно колко пъти се е извъртял цикълът, както и ID-тата да не са през едно, нито съдържанието на <div>-овете да са числа през едно (с по едно по-големи от съответното ID):
Код:
$i = 1;
while($row = mysql_fetch_array($query, MYSQL_ASSOC)) {
    echo '<div id="'.$i.'">'.$i++.'</div>';
}
echo "Имаме си $i на брой <div>-ове.";
 

Back
Горе