Foros del Web » Programando para Internet » PHP »

filas y campos de un tabla

Estas en el tema de filas y campos de un tabla en el foro de PHP en Foros del Web. hola a todos queria saber como se podria hacer una tabla en html de 3 columnas y con N filas con php osea si yo ...
  #1 (permalink)  
Antiguo 22/10/2007, 13:07
Avatar de liebe13  
Fecha de Ingreso: octubre-2006
Ubicación: peru
Mensajes: 224
Antigüedad: 17 años, 6 meses
Puntos: 3
Sonrisa filas y campos de un tabla

hola a todos queria saber como se podria hacer una tabla en html de 3 columnas y con N filas con php osea si yo doy en numero 30 tener 3 columnas y 10 filas y si tengo el numero 24 tener 3 columnas y 8 filas y si tengo 25 tener 9 filas y tres columnas todo dinamicamente osea depende el del numero que yo de, espero que m entindan gracias de antemano
  #2 (permalink)  
Antiguo 22/10/2007, 13:28
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: filas y campos de un tabla

Lo que puedes hacer es algo asi:
Código PHP:
<?php

$num 
30;
$columnas 3;
$filas $num/$columnas;
$html '<table>';
for(
$i=0;$i<$filas;$i++){
    
$html .= '
<tr><!--Fila'
.$i.'-->';
    for(
$j=0;$j<$columnas;$j++){
        
$html .= '
    <td>columna '
.$j.'</td>';
    }
    
$html .= '
</tr>'
;
}
$html.= '
</table>'
;

print 
$html;
?>
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 22/10/2007, 13:42
Avatar de liebe13  
Fecha de Ingreso: octubre-2006
Ubicación: peru
Mensajes: 224
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: filas y campos de un tabla

gracias man pero dentro de los campos que vaya un correlativo
1 2 3
4 5 6
7 8 9
10 11 12
13 ..


m entiendes man
  #4 (permalink)  
Antiguo 22/10/2007, 13:53
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: filas y campos de un tabla

ok... entonces hazlo asi:

Código PHP:
<?php

$num 
30;
$columnas 3;
$filas $num/$columnas;
$html '<table>';
for(
$i=0;$i<$filas;$i++){
    
$html .= '
<tr><!--Fila'
.$i.'-->';
    for(
$j=0;$j<$columnas;$j++){
        
$html .= '
    <td>'
.($i+$tot+$j+1).'</td>';
    }
    
$tot $j $tot 1;
    
$html .= '
</tr>'
;
}
$html.= '
</table>'
;

print 
$html;
?>
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #5 (permalink)  
Antiguo 22/10/2007, 14:13
Avatar de liebe13  
Fecha de Ingreso: octubre-2006
Ubicación: peru
Mensajes: 224
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: filas y campos de un tabla

gracias man pero lo malo es segun a las filas t segui el correlativo osea si tu pones hasta el 30 hay 10 filas t bota hasta el 30 y si pones hast ael 31 el correlativo sigue hasta el 33
  #6 (permalink)  
Antiguo 22/10/2007, 14:20
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: filas y campos de un tabla

Iba a suponer que esto era una broma... pero veo que no...

mira:
Código PHP:
<?php

$num 
31;
$columnas 3;
$filas $num/$columnas;
$html '<table>';
for(
$i=0;$i<$filas;$i++){
    
$html .= '
<tr><!--Fila'
.$i.'-->';
    for(
$j=0;$j<$columnas;$j++){
        
$html .= '
    <td>'
;
        if((
$i+$tot+$j+1)<=$num){
            
$html .= ($i+$tot+$j+1);
        }
        
$html .= '</td>';
    }
    
$tot $j $tot 1;
    
$html .= '
</tr>'
;
}
$html.= '
</table>'
;

print 
$html;
?>
Creo que debes intentar agregarle cosas para poder ir entendiendo y no quedandote con mas dudas.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #7 (permalink)  
Antiguo 22/10/2007, 14:24
Avatar de liebe13  
Fecha de Ingreso: octubre-2006
Ubicación: peru
Mensajes: 224
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: filas y campos de un tabla

tio eres un lobo gracias man
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 07:53.