PDA

Ver la versión completa : Preguntita php



Acrisio
16/05/2011, 19:14
Buenas, tengo que hacer un formulario (que ya esta hecho) en el cual se introducen valores para la cantidad de columnas y filas que debe tener una tabla que se hara en php.
estoy viendo para tirar un while y que agregue una columna e incremente (partiendo de $columna1=0) el valor de la variable $columna1 hasta que sea igual a la variable $columna (que seria el valor que se introduce en el formulario).

pero como tengo que introducir texto en cada celda creada, con esto no puedo.
alguien tiene alguna idea de como podria hacerlo?.
p.d. formulario en html y tabla en php xD.

xXBeRSeKeRXx
16/05/2011, 21:08
Buenas, tengo que hacer un formulario (que ya esta hecho) en el cual se introducen valores para la cantidad de columnas y filas que debe tener una tabla que se hara en php.
estoy viendo para tirar un while y que agregue una columna e incremente (partiendo de $columna1=0) el valor de la variable $columna1 hasta que sea igual a la variable $columna (que seria el valor que se introduce en el formulario).

pero como tengo que introducir texto en cada celda creada, con esto no puedo.
alguien tiene alguna idea de como podria hacerlo?.
p.d. formulario en html y tabla en php xD.

No entendí del todo, tenés un form para introducir la cantidad de columnas y filas de una tabla...

Con eso creas dinámicamente una tabla... Ahora, el contenido es estático o querés meter inputs en las celdas...

Sea como sea tenés que usar un bucle y un contador, no es dificil...

Acrisio
16/05/2011, 21:48
No entendí del todo, tenés un form para introducir la cantidad de columnas y filas de una tabla...

Con eso creas dinámicamente una tabla... Ahora, el contenido es estático o querés meter inputs en las celdas...

Sea como sea tenés que usar un bucle y un contador, no es dificil...

mira, el codigo del formulario es este.


<html>
<head>
<title> Formulario tablas </title>
</head>
<body bgcolor="#999999">
Crear una tabla. <br><br>


Indica el numero de columnas y filas que la tabla debe tener.
<p>
<form action="tablas1.php" method="get" >
Cantidad de columnas <br>
<input name"columnas" type="text" /><br><br>
Cantidad de filas <br>
<input textarea="filas" type="text" /><br><br>
Texto que ira en las celdas <br>
<input textarea="texto" type="text" /><br><br>
<input name="enviar" type="submit" value="Crear" />
<input name="reset" type="reset" value="restablecer campos" />
</form> Acrisio©
</p>
</body>
</html>

el tema de los bucles ya lo estoy medio arreglando, pero no se como poner un texto por cada celda que se cree en la tabla, si cuando ingreso el texto en html no puedo crear tantos campos como celdas tiene la tabla, por que ese valor todavia no existe. y si agrego los campos, la cantidad de celdas va a estar limitada por los campos que ponga en el formulario.


p.d. estoy empezando a estudiar html y php, esto es todo nuevo para mi (?).

xXBeRSeKeRXx
16/05/2011, 22:42
<?php
echo "<table>";
for($f=0; $f<$_GET['filas'];$f++){
echo "<tr>";
for($c=0; $c<$_GET['columnas'];$c++){
echo "<td>[contenido dinamico sarasa lalalala]</td>"; // este contenido lo podes traer de una BD, un XML o lo que corno sea
}
echo "</tr>";

}
echo "</table>";
?>


PD: està hecho al voleo, ni lo probè, pero maomeno deberìa andar...

Acrisio
16/05/2011, 22:51
<?php
echo "<table>";
for($f=0; $f<$_GET['filas'];$f++){
echo "<tr>";
for($c=0; $c<$_GET['columnas'];$c++){
echo "<td>[contenido dinamico sarasa lalalala]</td>"; // este contenido lo podes traer de una BD, un XML o lo que corno sea
}
echo "</tr>";http://www.playonline.com.ar/foro/images/smilies/otros/horse.gif

}
echo "</table>";
?>


PD: està hecho al voleo, ni lo probè, pero maomeno deberìa andar...

borre lo que tenia y lo hice de 0.
me quedo lo mismo que hiciste vos pero con do while y agregue unas variables mas.
tu forma es un poco mas simple. uso esa pero con do while. Gracias :D