Foros del Web » Programando para Internet » PHP »

Ordenar tabla por nombre?

Estas en el tema de Ordenar tabla por nombre? en el foro de PHP en Foros del Web. Buenas Necesito saber como ordenar unas tablas para que quede de esta manera: AAAA EEEEE IIIIII BBBB FFFFFF JJJJJJ CCCC GGGGG KKKK DDDD HHHHH LLLLL ...
  #1 (permalink)  
Antiguo 06/05/2009, 17:20
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Ordenar tabla por nombre?

Buenas

Necesito saber como ordenar unas tablas para que quede de esta manera:

AAAA EEEEE IIIIII
BBBB FFFFFF JJJJJJ
CCCC GGGGG KKKK
DDDD HHHHH LLLLL

Ahora esta haciendo esto:

AAAA BBBBB CCCC
DDDD EEEEE FFFFF
GGGG HHHHH IIIIIII

Como puedo hacer eso que pido?

Tengo este codigo:

Código PHP:
 <?    

                

    $r
=tep_db_query("select * from internet_dealer order by company_name");            

                               

   if(
tep_db_num_rows($r) > 0)

   {

   
?>
  <tr align="left" valign="top">
    <? 

              $i
=0;

             while(
$res1=tep_db_fetch_array($r))

             {         

               

               if(
$i%3==0)

               {

                 echo 
"</tr><tr>";

               }

?>
    <td ><a href="http://<?=$res1['webaddress']?>" target="_blank" class="texto-chico">
      <?=$res1['company_name']?>
      </a></td>
    <?

                $i
++;

            } 

?>
Alguien sabe como?
  #2 (permalink)  
Antiguo 06/05/2009, 17:42
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Ordenar tabla por nombre?

colocalo en una tabla y cada que termine un ciclo
abcd
el siguiente lo coloke en otro <tr>
saludines!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #3 (permalink)  
Antiguo 06/05/2009, 17:43
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Respuesta: Ordenar tabla por nombre?

no entendi nada, puedes darme un ejemplo?
  #4 (permalink)  
Antiguo 06/05/2009, 17:54
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: Ordenar tabla por nombre?

Cita:
"select * from internet_dealer order by company_name"
le puedes poner un limt 4
para q sea nada mas ABCD

esos los colocas en una tablita algo asi
Cita:
<table width="640" border="0">
<tr>
<th scope="row">A</th>
</tr>
<tr>
<th scope="row">B</th>
</tr>
<tr>
<th scope="row">C</th>
</tr>
<tr>
<th scope="row">D</th>
</tr>
</table>
el table no lo cierras
y asi haces con los demas para q keden en dif filas
saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #5 (permalink)  
Antiguo 07/05/2009, 10:26
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Respuesta: Ordenar tabla por nombre?

No cambia mucho poniendo limit 4

solo me hace

AAA BBBB CCCC
DDD

y queda ahi, la tabla no la pude armar bien, los datos estan en una solo campo, solo hago un

Código PHP:
    <? 
    $Query 
"select * from internet_dealer order by company_name LIMIT 1, 10";
    
$Res mysql_query($Query);
              
$i=0;    
               echo 
"<table align=center>";

$columnes 3# Número de columnas (variable)
$max 3/* Numero maximo de columnas por fila */
$bloq 0/* Contador para el maximo */

echo ("<table border='0'><tr>"); /* abrimos tabla y la primera fila */
while($reg mysql_fetch_array($Res)) {
if (
$bloq $max) {
echo (
"<td>".$reg['webaddress']."</td>");
$bloq++;
    }
else {
echo (
"</tr><tr>"); /* Se cierra una fila y se comienza la nueva */
$bloq 0/* Le damos un reset al contador */
    
}    
}
echo (
"</table>"); /* Como ya se terminaron los registros cerramos la tabla */?>
Para mostrar los datos luego de armar la tabla con php como muestro ahi...de esta manera ahora hace esto...

AAAA BBBBB CCCC
DDDD EEEEE FFFFF
GGGG HHHHH IIIIIII

y no es lo que quiero...tendra solucion?

Última edición por SeNdEr2003; 07/05/2009 a las 17:09
  #6 (permalink)  
Antiguo 07/05/2009, 17:08
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Respuesta: Ordenar tabla por nombre?

Nadie tiene una solucion? todos los ejemplos son de manera horizontal...
  #7 (permalink)  
Antiguo 07/05/2009, 17:14
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: Ordenar tabla por nombre?

tendrias que crear una tabla por cada cuatro campos, asi si te lo mostraria como tu kieres.

algo asi

$cont=1;
while($res1=tep_db_fetch_array($r))
{
if($cont=1)
{
echo "<table>";
}
echo "<tr><td>$res1[campo]</td></tr>";
if($cont=4)
{
echo "</table>";
$cont=1;
}
else
{
$cont++;
}
}

Última edición por By_George; 07/05/2009 a las 17:20
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:30.