Jump to content


Photo

Listar Em Colunas


  • Faça o login para participar
3 replies to this topic

#1 joacell

joacell

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado
  • Localidade:Santos

Posted 17/10/2006, 12:34

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

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/10/2006, 13:03

A diferença é que fator principal é a quantidade de linhas, e não de colunas.

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

#3 apolo

apolo

    Php my life...

  • Usuários
  • 227 posts
  • Sexo:Masculino
  • Localidade:Rio das Ostras - RJ
  • Interesses:PHP e MYSQL

Posted 17/10/2006, 16:22

fiz isso ai para usar com a listagem via MySQL

<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..

#4 joacell

joacell

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado
  • Localidade:Santos

Posted 17/10/2006, 18:59

Valeu Eclesiastes e apolo

Funcionando!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq