Пренасяне на нов ред при извличане на определен брой

kini

Registered
Направих си функцията която при определен брой започва нов ред но явно не е както трябва..

Код:
$num = mysql_numrows($result);

$i=0;
while ($i < $num){
..
}
$i++;

В този случай ми е определен брой на страница ($i=0;)
Как да стане определен брой на ред и започване на нов ?
 
Така примерно за да си пускаш while
PHP:
$num = mysql_num_rows($result); 

$i=0; 

while ($row = mysql_fetch_assoc($result)){ 
$n = $i++;
// тук започваш с резултатите
echo $row['полето'];
if(($n % 5) == false) {
echo '<br>'; //пренася на нов ред ако резултатите са станали 5 на ред
}
}
 
djpatzo каза:
Така примерно за да си пускаш while
PHP:
$num = mysql_num_rows($result); 

$i=0; 

while ($row = mysql_fetch_assoc($result)){ 
$n = $i++;
// тук започваш с резултатите
echo $row['полето'];
if(($n % 5) == false) {
echo '<br>'; //пренася на нов ред ако резултатите са станали 5 на ред
}
}
Точно такова нещо ми трябва но при мен е пуснат вече while, искам да не си изгубя и функцията за общ брой на страница ($i=0; )защото после ще правя страницирането..

това е кода ми
Код:
$num = mysql_numrows($result);

$i=0;
while ($i < $num){
$id=mysql_result($result,$i,"id");
и т.н ... останалите
$i++;
}
Сега забелязах че не ми работи и броят на страницата...
Обаче къде грешим.. :!:
 
mysql_num_rows трябва да е, не mysql_numrows сега имаш
PHP:
$num = mysql_num_rows($result); 

$i=0; 
while ($i < $num){
$id=mysql_result($result,$i,"id"); 
и т.н ... останалите 
if(($i++ % 5) == false) {
echo '<br>';
}
}

Така на всеки стигнат 5-ти резултат ще започва да брои от 0 би трябвало да стане.

Промених си мнението копирай пак
 
djpatzo каза:
mysql_num_rows трябва да е, не mysql_numrows сега имаш
PHP:
$num = mysql_num_rows($result); 

$i=0; 
while ($i < $num){
$id=mysql_result($result,$i,"id"); 
и т.н ... останалите 
if(($i++ % 5) == false) {
echo '<br>';
$i = 0;
}
}

Така на всеки стигнат 5-ти резултат ще започва да брои от 0 би трябвало да стане
Както описа го направих, получи се едно огромно разстояние като рефрешнах страницата и се разтягаше, че чак заби браузъра.. :shock:
 

Back
Горе