Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/06/2010, 15:28
Avatar de gysato
gysato
 
Fecha de Ingreso: junio-2010
Ubicación: Tuxtla Gtz, Chiapas
Mensajes: 88
Antigüedad: 14 años
Puntos: 9
Respuesta: Tablas generadas en un while

Código PHP:
echo "<table><tr>"
$n=-1//inicias un contador desde -1 
while ($row mysql_fetch_array($result)) {   
    
$n++; 
    if(
$n&#37;2==0 )// Entre el $n y el 2 hay un signo de porcentaje pero no se porque  no lo muestra... El 2 es la cantidad de celdas por fila que quieras 
            
echo "</tr><tr>"

    echo 
"<td></td>";
 
}  
echo 
"<table>"
Esto te genera una tabla con N cantidad de celdas que quieras por filas, tu lo defines en la parte que comento...

Ya tu puedes meter en una celda tu codigo que genera tus tablas..

Algo asi
Código PHP:
echo "<table><tr>"
$n=-1//inicias un contador desde -1 
while ($row mysql_fetch_array($result)) {   
    
$n++; 
    if(
$n%2==)//El 2 es la cantidad de celdas por fila que quieras 
            
echo "</tr><tr>"

    echo 
"<td>";
  
//Aquí tu código que genera tus tablas-----------------------------------------------------------

            
echo "<table border = '1' cellspacing='0' cellpadding='1' bordercolor='#999999' align='center'> \n"
            echo 
"<tr> \n"
            echo 
"<td width=60  class=Estilo16><b><center>Año</center></b></td> \n"
            echo 
"<td width=65 class=Estilo16><b><center>Mes</center></b></td> \n"
            echo 
"<td width=50 class=Estilo16><b><center>Salidas</center></b></td> \n"
            
//echo "<td width=50 class=Estilo16><b><center>num_item</center></b></td> \n"; 
            
echo "</tr> \n"
            do { 
                
$num_item=$registro[0]; 
                
$anio=$registro[1]; 
                
$mes=$registro[2]; 
                
$num_personas=$registro[3]; 
                
$c_cargo=$registro[4]; 
                
$local=$registro[5]; 
                
$nom_cargo=$registro[6]; 
                
$salidas[$i]=$num_personas
                
$i++; 
                 
                if(
$mes==1){$nomMes="Enero";} 
                if(
$mes==2){$nomMes="Febrero";} 
                if(
$mes==3){$nomMes="Marzo";} 
                if(
$mes==4){$nomMes="Abril";} 
                if(
$mes==5){$nomMes="Mayo";} 
                if(
$mes==6){$nomMes="Junio";} 
                if(
$mes==7){$nomMes="Julio";} 
                if(
$mes==8){$nomMes="Agosto";} 
                if(
$mes==9){$nomMes="Septiembre";} 
                if(
$mes==10){$nomMes="Octubre";} 
                if(
$mes==11){$nomMes="Noviembre";} 
                if(
$mes==12){$nomMes="Diciembre";} 
                echo 
"<tr> \n";             
                echo 
"<td><center>".$anio."</center></td>\n"
                echo 
"<td><center>".$nomMes."</center></td>\n"
                echo 
"<td><center>".$num_personas."</center></td>\n"
                 
                echo 
"</tr> \n"
            } while (
$registro mysql_fetch_array($result)); 
            echo 
"</table> \n"
         
        }
mysql_free_result($result);  
        
$datos = (regresion_lineal($constante$salidas)); 
        
$tendencia=$datos["m"] + $datos["b"]; 
        
$tendencia=round($tendencia,4); 
        echo 
"<table border = '1' cellspacing='0' cellpadding='1' bordercolor='#999999' align='center'> \n"
        echo 
"<tr> \n"
            echo 
"<td width=110  class=Estilo15><b><center>Proyección ".$nom_cargo.": </center></b></td> \n"
            echo 
"<td width=75 class=Estilo17><b><center>$tendencia</center></b></td> \n"
        echo 
"</tr> \n"
        echo 
"</table>";

//Aquí termina tu codigo-----------------------------------------------------------

    
echo "</td>"
}  
echo 
"<table>"
Espero te sirva.. Saludos

Última edición por gysato; 10/06/2010 a las 15:36