Ver Mensaje Individual
  #18 (permalink)  
Antiguo 26/05/2011, 15:19
Avatar de scorpion3d
scorpion3d
 
Fecha de Ingreso: mayo-2011
Mensajes: 92
Antigüedad: 12 años, 11 meses
Puntos: 19
Respuesta: Cómo enviar este formulario con combo desde el boton?

listo!
remplaza los primeros valores del codigo por los de tu coneccion a la base de datos:

Código PHP:
Ver original
  1. <?php
  2. $servidor  ="localhost";
  3. $usuario   ="aca_el_usuario";
  4. $clave     ="aca_el_password";
  5. $basedatos ="aca_tu_base_de_datos";
  6.  
  7. if (!empty($_POST['enviado'])){
  8.  
  9. echo "Datos enviados del formulario:<br>";
  10. echo "Id de la Fecha: ".$_POST['id_fechas']."<br>";
  11. echo "Id de la hora: ".$_POST['id_horas'];
  12.  
  13. } else {
  14.  
  15.    $conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
  16.    mysql_select_db($basedatos, $conexion) or die(mysql_error());
  17.  
  18.    $id_fechas=$_POST['id_fechas'];
  19.  
  20.    echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
  21.  
  22.    echo "<select name=\"id_fechas\" onChange=\"this.form.submit()\">\n";
  23.    echo "<option value=\"\"> Seleccione una fecha </option>\n";
  24.  
  25.    $SQLconsulta_fechas="SELECT * FROM tablafechas";
  26.    $consulta_fechas = mysql_query($SQLconsulta_fechas,$conexion) or die(mysql_error());
  27.  
  28.    While   ($registro_fechas=mysql_fetch_assoc($consulta_fechas)){
  29.  
  30.       if ($id_fechas == $registro_fechas['idfecha']){
  31.          echo "<option value=\"".$registro_fechas['idfecha']."\" selected>".$registro_fechas['fecha']."</option>\n";
  32.       } else {
  33.          echo "<option value=\"".$registro_fechas['idfecha']."\">".$registro_fechas['fecha']."</option>\n";
  34.       }
  35.     }
  36.    echo "</select>\n\n";
  37.  
  38.    mysql_free_result($consulta_fechas);
  39.  
  40.    echo "<select name=\"id_horas\">\n";
  41.  
  42.    if (!empty($id_fechas)){
  43.  
  44.        $SQLconsulta_horas="SELECT * FROM tablahoras WHERE idfecha='$id_fechas'";
  45.        $consulta_horas = mysql_query($SQLconsulta_horas,$conexion) or die(mysql_error());
  46.  
  47.        if (mysql_num_rows($consulta_horas) != 0){
  48.           While   ($registro_horas=mysql_fetch_assoc($consulta_horas)){
  49.             echo "<option value=\"".$registro_horas['idhora']."\">".$registro_horas['hora']."</option>\n";
  50.           }
  51.         } else {
  52.             echo "<option value=\"\">No hay horas para esta fecha</option>";
  53.         }
  54.     } else {
  55.         echo "<option value=\"\"> <-- Selecciona una fecha  </option>";
  56.     }
  57.  
  58.     mysql_free_result($consulta_horas);
  59.  
  60.     echo "</select>\n\n";
  61.     echo "<input type=\"submit\" name=\"enviado\" value=\" Enviar \" >\n\n";
  62.     echo "</form>\n";
  63. } ?>
__________________
www.elias.com.sv