Pessoal,
Gostaria de saber qual é a lógica para listar em coluna da seguinte forma:
1. 5.
2. 6.
3. 7.
4. 8.
Sei fazer apenas da seguinte forma:
1. 2.
3. 4.
5. 6
Exemplo de como eu quero
Modelo - Exemplo
Listar Em Colunas
Started By joacell, 17/10/2006, 12:34
3 replies to this topic
#1
Posted 17/10/2006, 12:34
#2
Posted 17/10/2006, 13:03
A diferença é que fator principal é a quantidade de linhas, e não de colunas.
Exemplo:
Saída:
Exemplo:
<pre>
<?php
$aNumeros = range(1, 8);
$nLinhas = ceil(count($aNumeros) / 2);
for ($i = 0, $j = $nLinhas; $i < $nLinhas; $j = ++$i + $nLinhas) {
printf("%s\t|\t%s\n", $aNumeros[$i], (isset($aNumeros[$j])) ? $aNumeros[$j] : "");
}
?>Saída:
1 | 5 2 | 6 3 | 7 4 | 8
Edição feita por: Eclesiastes, 17/10/2006, 13:12.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 17/10/2006, 16:22
fiz isso ai para usar com a listagem via MySQL
nao deixa de ser útil, hehe =]
abraços
<table width="600" align=center>
<tr valign=top>
<?
$i = 0;
$x = 1;
$a = mysql_query("SELECT * FROM medicos_convenios");
while ($r = mysql_fetch_array($a)){
$i = $i + 1;
$x = $x + 1;
$v = 40; // linhas
if ($i == $v) {
$i = 1;
}
if ($i == 1) {
echo "<td>";
}
?>
<input type="checkbox" name="con[]" value="<?=$r[0]?>" style="background-color: ffffff; border: 0;"> <?=ucfirst(strtolower($r[1]))?><BR>
<?
if ($i == $v) {
echo "</td>";
}
}
?>
</tr>
</table>
nao deixa de ser útil, hehe =]
abraços
QUE DEUS ABENÇOE TODOS !!!!
---------------
Espero ter Ajudado alguém,
----------------------
Antes de postar, veja se realmente não tem outro jeito..
---------------
Espero ter Ajudado alguém,
----------------------
Antes de postar, veja se realmente não tem outro jeito..
#4
Posted 17/10/2006, 18:59
Valeu Eclesiastes e apolo
Funcionando!
Funcionando!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










