Hola a todos, estoy iniciando en la progra con php y tengo un problema.
estoy creando una web de juegos de azar pero deben ser administrados por el usuario, es decir él decide el tamaño y la cantidad de cuadros que llevara la ruleta.
para eso he creado un formulario que solicita la cantidad de cuadros y dependiendo de eso muesta la cantidad de campos a llenar, el problema que tengo es que al llegar a la pagina para el insert a la base de datos no puedo mostrar los datos.
este es el codigo de mi pagina.
ruleta.admin.php
<h1>Administración de Ruleta</h1>
<form name="frm" method="post" action="ruleta.admin.php">
<table border="0">
<tr>
<td align="center">Cantidad de Cuadros:</td>
<td align="center"><input type="text" name="n" size="4" maxlength="3" /></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" name="btnContinuar" value="Continuar" /></td>
</tr>
</table>
</form>
<hr />
<?php
if (isset($_POST["btnContinuar"]) OR isset($_POST["btnContinuar"])){
echo "
<h2>Datos de la Ruleta</h2>\n
<form name=\"frm2\" method=\"post\" action=\"ruleta.admin.do.php\">\n
<table border=\"0\">\n
<tr>\n
<th align=\"center\">Color</th>\n
<th align=\"center\">Nombre de la Medicina</th>\n
</tr>\n
";
for($i=0;$i<$_POST["n"];$i++){
echo "
<tr>
<td><input type=\"text\" id=\"color4\" name=\"color$i\" maxlength=\"8\" size=\"8\" /></td>\n
<td align=\"center\"><input type=\"text\" name=\"medicina$i\" maxlength=\"40\" size=\"25\" /></td>\n
</tr>\n
";
}
echo "
<tr>
<td align=\"center\" colspan=\"3\">
<input type=\"submit\" value=\"Aceptar\" />
<input type=\"hidden\" name=\"cant_cuadros\" value=\"".$_POST["n"]."\" />
<input type=\"hidden\" name=\"id[]\" />
</td>
</tr>\n
</table>\n
</form>\n
";
}
?>
y esta es la pagina a donde llega el formulario
ruleta.admin.do.php
<?php
include "data/dataBase.php";
global $DATA;
$valor = ($_POST);
$i = 0;
foreach($valor as $ruleta){
echo $ruleta."<br/>";
$i++;
}
break;
//$ruleta=($_POST);
//$color= strtoupper($_POST['color'][$i]);
//$medicina = strtoupper($_POST['medicina']);
$cuadros = $_POST['cant_cuadros'];
$cant = $cuadros*2;
$vars = array($ruleta, $cuadros, $cant);
//$vars=array($color, $medicina, $cuadros, $cant);
//insertar nuevos datos de ruleta
$sql="INSERT INTO ruletas(color1,color2,color3,color4,color5,color6,color7,color8,color9,color10,
medicina1,medicina2,medicina3,medicina4,medicina5,medicina6,medicina7,medicina8,medicina9,medicina10, cuadros, cantidad)
VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$rs=$DATA->Execute($sql, $vars);
?>
espero me puedan ayudar.
gracias