Autor Tema: ayuda con Array  (Leído 2069 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rj04

  • The newbie
  • *
  • Mensajes: 1
ayuda con Array
« : octubre 18, 2013, 11:10:17 pm »
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

Código: [Seleccionar]
               <h1>Administraci&oacute;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

Código: [Seleccionar]
<?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

Desconectado auron3098

  • Sv Member
  • ***
  • Mensajes: 484
  • Esta es mi historia, y tú no formas parte de ella
Re:ayuda con Array
« Respuesta #1 : noviembre 15, 2013, 01:03:52 pm »
mira esto:

<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
            ";
http://raptr.com/badge/auron3098/fs_overall.png