при 2 резултата от цикъл да нов div

kWo_2

Registered
Значи в момента в цикъл извеждам резултатите така

<div>
<ul>
{ цикъла
<li>запис 1</li>
<li>запис 2</li>
<li>запис 3</li>
<li>запис 4</li>
}
</ul>
</div>


Как мога да направя на всеки 2 записа да се показва по този начин

<div>
<ul>
<li>запис 1</li>
<li>запис 2</li>
</ul>
</div>


<div>
<ul>
<li>запис 3</li>
<li>запис 4</li>
</ul>
</div>

Да ги извежда в нов div :)
 
Ако съм те разбрал правилно: (само си промени query-то)

Код:
		$q = mysql_query("SELECT username FROM users");
		
$div = '<div class="result" style="border:1px solid;"><ul><li>';
$divend = '</li></ul></div>';


$i=1;

$a=1;


$end=mysql_numrows($q);

while($i<$end){

if($a==3){
$a = 1;
}

if($a==1){
print $div;
}

print 'result :'.$i;

if($i%2==0){
print $divend;
}


if($i==$end-1){
print $divend;
}


$i++;
$a++;
}
 
PHPclown каза:
Ако съм те разбрал правилно: (само си промени query-то)

Код:
		$q = mysql_query("SELECT username FROM users");
		
$div = '<div class="result" style="border:1px solid;"><ul><li>';
$divend = '</li></ul></div>';


$i=1;

$a=1;


$end=mysql_numrows($q);

while($i<$end){

if($a==3){
$a = 1;
}

if($a==1){
print $div;
}

print 'result :'.$i;

if($i%2==0){
print $divend;
}


if($i==$end-1){
print $divend;
}


$i++;
$a++;
}

Не мога да изведа резултатите. Показват ми се само номерирането от това $i, а не може ли без mysql_numrows да сае направи някак понеже го избягвам в моя случай :?
 
kWo_2 каза:
Не мога да изведа резултатите. Показват ми се само номерирането от това $i, а не може ли без mysql_numrows да сае направи някак понеже го избягвам в моя случай :?

Странно. На мен ми извежда резултатите. :roll:
 
Просто занули $i-то в if-a.
Забравих да го напиша, ама ако не можеш да се сетиш за това :shock: :shock: :shock:
 

Back
Горе