Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/02/2013, 10:15
art_rockerd
 
Fecha de Ingreso: agosto-2012
Ubicación: México
Mensajes: 106
Antigüedad: 11 años, 8 meses
Puntos: 6
Respuesta: Como enviar y recibir datos?

Cita:
Iniciado por daniel_canellas Ver Mensaje
Pues fijate que lo debería ir ahi son los insert's a la base de datos pero no los he creado porque no he logrado tomar las variables ni con $_GET ni con $_POST
Hola amigo, no pude probar tu código por que no tengo la totalidad de la base de datos, ademas cuando imprimes los datos con el while me aparecen todos desordenados no se si asi sea como lo deseas imprimir, pero basicamente te pongo este ejemplo para obtener los datos en el archivo que esta en el "action" de tu form por medio del metodo "get" que le indicaste, lo que hago es en el archivo PHP en donde recibes tus variables, hago una comprobacion primero de que los campos no esten vacios, y si alguno este vacio envie un msj, en caso de que todas las variables ya esten seleccionadas, recibo los valores con $_REQUEST..http://www.agevaled.com/2010/04/07/p..._post-_cookie/
http://php.net/manual/es/reserved.variables.request.php
y una ves recibidas las envio a una funcion en la cual harias todas tus operaciones a bdd o lo que tu quieras.

Aqui el HTML
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Radio Form</title>
  5. </head>
  6.  
  7. <form id="form1" name="form1" method="get" action="FinChecklist.php">
  8.   <p>
  9.     <input type="radio" name="radio1" value="valor1" />
  10.     <label for="valor1">Valor 1</label>
  11. </p>
  12.   <p>
  13.     <input type="radio" name="radio2"  value="valor2" />
  14.     <label for="valor2">Valor 2</label>
  15.   </p>
  16.   <p>
  17.     <input type="radio" name="radio3" value="valor3" />
  18.     <label for="valor3">Valor 3</label>
  19. </p>
  20.   <p>
  21.     <input type="radio" name="radio4"  value="valor4" />
  22.     <label for="valor4">Valor 4</label>
  23.   </p>
  24.   <p>
  25.     <input type="submit" name="send" value="Enviar"/>
  26.   </p>
  27. </form>
  28. </body>
  29. </html>

Aqui el PHP FinChecklist.php
Código PHP:
Ver original
  1. <?php
  2. //La funcion recibe los parametros
  3. function recibe_inserta($radio1,$radio2,$radio3,$radio4){
  4.     //AQUI HACES TUS INSERTS, ETC..ETC..
  5.     echo $radio1."</br>";
  6.     echo $radio2."</br>";
  7.     echo $radio3."</br>";
  8.     echo $radio4."</br>";
  9.     }
  10.  
  11.  
  12. //validamos si alguna esta vacia y esten definidas
  13. if (!isset($_REQUEST['radio1'])||!isset($_REQUEST['radio2'])||!isset($_REQUEST['radio3'])||!isset($_REQUEST['radio4'])){
  14.     echo "ALERT!!! :Algun radio buton esta vacio favor de no dejar campos vacios";
  15.     }else {
  16.         //Enviamos a funcion recibe_inserta
  17.         $radio1=$_REQUEST['radio1'];
  18.         $radio2=$_REQUEST['radio2'];
  19.         $radio3=$_REQUEST['radio3'];
  20.         $radio4=$_REQUEST['radio4'];
  21.             recibe_inserta($radio1,$radio2,$radio3,$radio4);
  22.         }
  23. ?>

Espero que te sirva. Saludos!

Última edición por art_rockerd; 20/02/2013 a las 10:19 Razón: Ampliar detalles