Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/08/2012, 11:52
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 7 meses
Puntos: 641
Respuesta: grabar array en una bd

haz un debug de tu consulta, imprime como sale como aquí lo hice yo:

Código PHP:
Ver original
  1. <form method="post">
  2.     <table>
  3.         <tr>
  4.             <td><label>Nombre</label></td>
  5.             <td><input type="text" name="nombre"></td>
  6.         </tr>
  7.         <tr>
  8.             <td><label>Deportes</label></td>
  9.             <td>
  10.                 Futbol<input type="checkbox" name="deportes[]" value="futbol"/>
  11.                 Basket<input type="checkbox" name="deportes[]" value="basquetball"/>
  12.                 Baseball<input type="checkbox" name="deportes[]" value="baseball"/>
  13.                 Tennis<input type="checkbox" name="deportes[]" value="tennis"/>
  14.                 Otro<input type="checkbox" name="deportes[]" value="otro"/>
  15.             </td>
  16.         </tr>
  17.         <tr>
  18.             <td></td>
  19.             <td><input type="submit" value="Enviar"></td>
  20.         </tr>
  21.     </table>
  22. </form>
  23. <?php
  24. if(!empty($_POST['nombre'])){
  25.     $nombre = $_POST['nombre'];
  26.     $deportes = $_POST['deportes'];
  27.  
  28.     $deportes = implode(',', $deportes);
  29.     echo "INSERT INTO registros
  30.     (nombre, deportes)
  31.     values ('{$_POST['nombre']}', '$deportes')";
  32. }
  33. ?>