Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/03/2015, 07:16
MartinFernandoAndres
 
Fecha de Ingreso: febrero-2015
Mensajes: 27
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Tabla dinámica con la base de datos

Cita:
Iniciado por gnzsoloyo Ver Mensaje
TE planteo la lógica de una construccion dinámica de una tabla. Rellena tu las cosas que faltan:
Código PHP:
If($result)
          {
        
// Inicio de la tabla
        // ... 
        // Tomar total de campos de la tabla
        
$fcount mysqli_field_count($result);
        
// REcorrer el total de registros
        
while ($row mysqli_fetch_array($result)) {
            
// Crear nueva linea
            
$celda 0;
            for (
$i 0$i $fcount$i++) {
                
// contar campo
                
$celda $celda 1;
                
// por cada campo de una linea
                
if(isset ($row[$i]) or $row[$i]!="")
                {
                    
// Agrega celda con dato
                
}
                else 
                {
                    
//agrega celda vacia
                
}
                
//verificar si se terminaron los campos.
                // de no ser asi, se cierra la linea y se abre otra
                
if ($celda 5) {
                    
// cerrar la linea y abrir una nueva.
                    // ...
                    // el contador de campos se vuelve a cero
                    
$celda 0;
                }
                }
            }
            
// cierre de linea
        
}
        
// cierre de tabla
        //...        
        

Por cierto, yo insistiría con tu cliente que se DEBE modificar esa estructura, porque generará muy graves problemas a futuro.
Como arquitecto de la aplicación y responsable del desarrollo es tu obligación advertir al cliente de lo nocivo de esa estructura. Y en caso que el cliente rechace el cambio, que te lo responda por escrito, porque sino luego te harán responsable a ti de una decisión que no tomaste.
Se lo remarque muchas veces al cliente, voy a pedirle la respuesta por escrito asi no tengo complicaciones

Así lo pongo abajo de la cadena de if que puse antes?

Código PHP:
If($stmtt)  //en vez de $result pongo donde yo guarde los datos de la busqueda
          
{
        
// Inicio de la tabla
        // Tomar total de campos de la tabla
        
$fcount mysqli_field_count($stmtt);
        
// REcorrer el total de registros
        
while ($row mysqli_fetch_array($stmtt)) {
            
// Crear nueva linea
            
$celda 0;
            for (
$i 0$i $fcount$i++) {
                
// contar campo
                
$celda $celda 1;
                
// por cada campo de una linea
                
if(isset ($row[$i]) or $row[$i]!="")
                {
                    
// Agrega celda con dato
                
}
                else 
                {
                    
//agrega celda vacia
                
}
                
//verificar si se terminaron los campos.
                // de no ser asi, se cierra la linea y se abre otra
                
if ($celda 5) {
                    
// cerrar la linea y abrir una nueva.
                    // ...
                    // el contador de campos se vuelve a cero
                    
$celda 0;
                }
                }
            }
            
// cierre de linea
        
}
        
// cierre de tabla 
Tendria que agregar la foto correspondiente de acuerdo a la cantidad de fotos

Por que me salta Warning: mysqli_field_count() expects parameter 1 to be mysqli, object given in /home2/mrcarcl/public_html/PreProduccion/test.php on line 185