Ver Mensaje Individual
  #20 (permalink)  
Antiguo 28/11/2012, 04:02
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 9 meses
Puntos: 65
Respuesta: Problema enviando checkbox a la base de datos.

Hola de nuevo.

Finalmente he seguido repasando desde el primer post y creo que por fin lo he resuelto de esta manera:

Código PHP:
Ver original
  1. <form name="enfermedades" method="post" action="">
  2.         Nombre: <input type="text" name="nombre" /><br />
  3.         Curso: <input type="text" name="curso" /><br />    
  4.         <input type="checkbox" name="foo[]"value="Asma" />Asma
  5.         <input type="checkbox" name="foo[]" value="Epilepsia" />Epilepsia
  6.         <input type="checkbox" name="foo[]" value="Esquizofrenia" />Esquizofrenia          
  7.         <input type="submit" value="Enviar" name="enviar-ch" />
  8.     </form>
  9.     <?php
  10.     if(isset($_POST["enviar-ch"]))
  11.     {      
  12.         $conexion=mysql_connect("localhost","root","vertrigo");
  13.         if(!$conexion)
  14.         {          
  15.             exit("Database Error: " .mysql_error());
  16.         }              
  17.         mysql_select_db("alumnos_a",$conexion);                
  18.         foreach($_POST['foo'] as $v){          
  19.             $v  ;
  20.         }
  21.         $enfermedades = implode(",", $_POST['foo']);   
  22.         $insertar=mysql_query("insert into alumnos(nombre,curso,enfermedades) values
  23.         ('$_POST[nombre]','$_POST[curso]', '$enfermedades')");                     
  24.         mysql_close($conexion);
  25.     }  
  26.     ?>

Tenía un lio enorme, no se como puedo ser tan bruto

Muchas gracias a todos por vuestra ayuda, saludos