Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2009, 02:11
Avatar de MARKWEB
MARKWEB
 
Fecha de Ingreso: septiembre-2001
Ubicación: En mi casa
Mensajes: 1.562
Antigüedad: 22 años, 7 meses
Puntos: 0
checkbox en formulario pero sin metodo POST

Hola tengo un formulario el cual se guardara los checkbox en una BD pero no puedo poner el metodo POST en en el form ya que si lo pongo al momento de guardar dicha informccion en la base de datos esta no me guarda la informacion del check que esta en una variable "hora[]" en su name

el form redirige a otro archivo php que se llama procesar.php
El formulario seria este

Código PHP:
<FORM ACTION="procesar.php">
<
TABLE>
<
TR>
    <
TD>Nombre:</TD>
    <
TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</
TR>
<
TR>
    <
TD>Apellidos:</TD>
    <
TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD>
</
TR>
<
TR>
  <
TD>Horario:</TD>
  <
TD><p>
    <
INPUT TYPE="text" NAME="horario" SIZE="20" MAXLENGTH="30">
  </
p>    </TD>
</
TR>
<
TR>
  <
TD>&nbsp;</TD>
  <
TD><p>
  
    <
label>
      <
input type="checkbox" name="hora[]" value="opción">
      
08:00 a 09:00</label>
    <
br>
    <
label>
      <
input type="checkbox" name="hora[]" value="opción">
      
09:00 a 10:00</label>
    <
br>
    <
label>
      <
input type="checkbox" name="hora[]" value="opción">
      
10:00 a 11:00</label>
    <
br>
    <
label>
      <
input type="checkbox" name="hora[]" value="opción">
      
12:00 a 01:00</label>
    <
br>
    <
label>*//
      
<input type="checkbox" name="hora[]" value="opción">
      
03:00 a 05:00</label>
    <
br>
    <
label>
      <
input type="checkbox" name="hora[]" value="opción">
      
05:00 a 06:00</label>
    <
br>
    <
label>
      <
input type="checkbox" name="hora[]" value="opción">
      
06:00 a 07:00</label>
    <
br>
    <
label></label>
    <
br>
  </
p></TD>
</
TR>
</
TABLE>
<
label></label>
<
INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</
FORM
el procesar.ph contiene la siguiente info

Código PHP:
<?php
   
include("conexion.php");
   
$link=Conectarse();
   
$hora implode(",",$_POST['hora']);  
   
   
$nombre=$_GET['nombre'];
   
$apellidos=$_GET['apellidos'];
   
$horario=$_GET['horario'];   
   
mysql_query("insert into prueba (Nombre,Apellidos,Horario,Hora) values ('$nombre','$apellidos','$horario','$hora')",$link);
   
   
header("Location: registro.php");
?>
si alguien pudiese decirme como poder ingreesar los check que elija el usuario sin el metodo post.le agradeceria.. o sino modificar de algun modo mi codigo
__________________
Un MEJOR AMIGO es como un trébol de 4 hojas, DIFÍCIL DE ENCONTRAR y ES DE BUENA SUERTE TENER UNO

Última edición por MARKWEB; 18/11/2009 a las 04:26