Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/07/2013, 08:22
EloyFernandes
 
Fecha de Ingreso: marzo-2013
Ubicación: Venezuela
Mensajes: 8
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Creación de una "tabla de excel" en php.

Pues tengo este código, y cada vez que agrego el numero de filas se reinicia el total... que tiene de malo?

Código HTML:
<html>
 <head>
 <?php
  //Creamos los parametros iniciales
  //estos podrían proceder de un formulario, sql, etc...
  $columnas = 5;
  
  $texto = 0;
  $grey = true;
  ?>                                                   
 </head>                                                                 
 <body>  

<!-- Creamos el inicio de la tabla manualmente-->
<table border="1">
<form>    
 <input type="text" name="f">
 
 
 <input type="submit" value="agregar"/	>
 
 <?php


 	if ( (isset( $_GET['f'] )&& $_GET['f']!=="") ){
		
		$filas = $_GET['f'];
		echo "<br> se agregaron = ".$filas." filas nuevas <br>";
		//$flas = $filas;
		
		//echo "total es = ".$flas."<br>";
		
		}
		$flas = 0;
		echo "<br>"."flas = ".$flas."<br>";
		echo "filas= ".$filas."<br>";
		session_start();
		$total = $flas + $filas;
		$_SESSION['m'] = $total;
		
		echo "la suma = ".$total."<br>";
		
		$flas = $_SESSION['m'];
		echo "<br>"."flas actualizado".$flas; 
 
 //Iniciamos el bucle de las filas
 for($t=0;$t<$flas+1;$t++){
 echo "aqui esta la ->".$t."<br>";
  echo "<tr>";
  //Iniciamos el bucle de las columnas
  for($y=0;$y<$columnas;$y++){
   if($grey){
    //Pintamos el cuadro
    echo "<td style=padding:3px;
        background-color:#red;>".$texto."</td>";
    //El próximo no será pintado
    $grey=false;
    $texto++;
   }else{
    //Dejamos cuadro en blanco
    echo "<td style=padding:3px;>".$texto."</td>";
    //El próximo será pintado
    $grey=true;
    $texto++;
    }
   }
   //Cerramos columna
   echo "</tr>";
  }

 
 
 
 ?>
 
 <a href ="a.php"><img src="atk2.png"></a>
</form>
 
 <!-- Cerramos tabla -->
 </table>
 </body>                                                                 
 </html> 
En qué me recomiendan desarrollar este proyecto?
Otra cosa... Cómo haría para llenar la matriz teniendo las coordenadas de la BD? se puede recorrer con una especie de "for"?