Hola a todos, he solucionado muchos problemas con esta pagina y es la primera vez que escribo a ver si me pudieran ayudar con un problema.
Estoy desarrollando un formulario pequeño para remisiones donde trabajo, tengo problemas con las etiquetas <SELECT> y <FORM>.
1-Los <SELECT> que tengo son dependietes de una base de datos, cuando lleno todos los campos de mi formulario necesito guardarlos en la base de datos, pero cuando en la etiqueta <FORM name="formulario" method="get" action="res_formulario.php"> doy una ruta para enviar, cada vez que miro mi Primer <SELECT> elijo una opcion y de una me envia a (res_formulario.php).
2-Como puedo capturar las opciones que tengo bloqueadas, ya que hice un evento donde elegimos una opcion con <input type="radio"> que me desabilita.
Cuando envio a (res_formulario.php lo voy a guardar en una base de datos.
-Como puedo capturar todo sin que vaya a la action="res_formulario.php"?
-Como puedo capturar las opciones de los eventos bloqueados?
Gracias si me pueden ayudar
aca dejo mi codigo a ver donde estoy fallando o que no se puede hacer ya que soy nuevo en esto.
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) {
echo 'No se pudo ejecutar la consulta: ' . mysql_error(); }
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>