Estoy desarrollando un formulario pequeño para remisiones donde trabajo, tengo problemas con las etiquetas <SELECT> y <FORM>.
disculpa es que no sabia como explicar mi problema.
yo quiero traer todos esos datos y que al dar botón enviar, me lleve los datos que consulte
como lo puedes notar tengo dos Select que son dependientes de una base de datos en este formulario, pero cuando le coloco la ruta para llevar los datos recolectados en la etiqueta Form, al elegir mi primer Select dependiente directamente se envía a la ruta puesta.
probé quitando
Código PHP:
pero no funciono, no me trae los datos. Ver original
onchange="this.form.submit()"
Dejo mi código para saber en que estoy fallando Gracias
Código PHP:
Ver original
<html> <head><title>Impresora</title></head> <form name="formulario" method="get" action="res_formulario.php"> <body> <!-- traer datos para los select dependietes ---------------------------------------------------------------------------------------------------------------------------------------------------- --> <?php //Recuperacion de las variables convertidas en sesiones $edo=$_SESSION['edo2']=@$_REQUEST['edo']; $str = $edo; $muni=$_SESSION['muni2']=@$_REQUEST['muni']; $str = $muni; $col=$_SESSION['col2']=@$_REQUEST['col']; $str = $col; $dane=$_SESSION['dane2']=@$_REQUEST['dane']; $str = $dane; ?> <!-- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <!-- orden de produccion ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------> <tr><td>Orden produccion</td> <td>Orden <br><input type="text" name="producion" maxlength="9" size="7"></td> </tr> <!-- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <!-- combo uno hace consulta en la base de datos productos -------------------------------------------------------------------------------------------------------------------------------------------> <tr> <td rowspan="2">Datos cliente</td> <td>Producto <br> <?php //QUERY COMBO 1 $query="select * from productos"; ?> <select name="edo" onchange="this.form.submit()" > <?php if($edo[0]!=''){ ?> <option value="<?php echo $edo[0]."|".$edo[1]; ?>"><?php echo $edo[1]; ?></option> <?php } else { ?> <option > - </option><?php }?> {?> <option value="<?php echo $row['codigo']."|".$row['producto']?>"> <?php echo htmlentities($row['producto']);?></option> <?php } ?> </select> </td> <!-- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --> <!-- combo dos trae los estados en select dependiente del combo uno en tabla clientes-----------------------------------------------------------------------------------------------------------------> <tr> <td>Cliente <br> <?php //QUERY COMBO 2 $query2="select * from clientes WHERE id_estado=$edo[0]"; ?> <select name="muni" onchange="this.form.submit()"> <?php if($muni[0]!=''){ ?> <option value="<?php echo $muni[0]."|".$muni[1]?>"><?php echo $muni[1]; ?></option><?php } else { ?> <option > - </option><?php }?> { ?> <option value="<?php echo $row2['id_cliente']."|".$row2['cliente']?>"><?php echo htmlentities($row2['cliente']);?></option> <?php } ?> </select> </td> </tr> <!------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------> <!-- consulta muestra los clientes elegidos de la base de datos dependiendo del combo 2 -----------------------------------------------------------------------------------------------------> <tr> <td rowspan="2">Datos envio</td> <td colspan=''> Destinatario <?php $sql="SELECT id_cliente, id_estado, cliente, direcion FROM clientes WHERE cliente = '$muni[1]' "; ("ERROR $sql"); if (!$resultado) { exit; } echo "<br> "; //echo $fila[0]." "; // //echo $fila[1]." "; // echo $fila[2]." "; echo $fila[3]." "; echo " "; ?> </td> </tr><tr> <td>n </td> </tr> <!-- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --> <!-- cajas habilitadas y desabilitadas ---------------------------------------------------------------------------------------------------------------------------------------------------------> <tr> <td rowspan="2">Distribuye</td> <td> Facturacion <input type="radio" value="Facturacion" name="equipos" onclick="document.formulario.idSelect.disabled = false; document.formulario.idInputTexto.disabled = true; idSelect.disabled = this.checked; idInputTexto.disabled = this.checked;"/> <br> Thomas <input type="radio" value="Thomas" name="equipos" onclick="document.formulario.idSelect.disabled = true; document.formulario.idInputTexto.disabled = false; idSelect.disabled = !this.checked; idInputTexto.disabled = !this.checked;"/> <br> <select name="ele" id="idSelect"> <option value="Caja" selected>Caja</option> <option value="Paquete"> Paquete</option> <option value="Sobre"> Sobre</option> <option value="Tula"> Tula</option> <option value="No Aplica"> No aplica</option> </select> Cantidad: <input name="can" id="idInputTexto" type="text" maxlength="3" size="1"/> </td> </tr> <tr> <td>t </td> </tr> <!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> <!-- detalle reistros -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> <tr><td colspan='2'><center>Detalles registros</td><td colspan='2'><center>Numeracion</td></tr> <tr><td vAlign="top">Cantidad <br><input type="text" name="cantidad" maxlength="3" size="1"></td> <td>Descripcion <br><textarea name="descripcion" rows="10" cols="40"></textarea></td> <td vAlign="top"> Desde <br><input type="text" name="inicial" maxlength="11" size="7"></td> <td vAlign="top">Hasta <br><input type="text" name="final" maxlength="11" size="7"></td> </tr> <!-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <!-- enviar y borrar -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <tr><td colspan=''><center><input type='submit' value='Envia'> <input type='reset' value='Restablecer'></td></tr> <tr><td colspan=''> <center><a HREF="salir.php" TARGET=""><FONT size =" " color = '' face = ''> Salir </td></tr> <!-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> </form> </tbody> </table> </body> </html>