Consulta
Mira tengo un pequeño drama quiero guardar unos datos pasando de un form a la base de datos eso no me complica porque lo ago con un POST, el drama es que tengo unos combobox anidados y cada vez que selecciono una opción se llana el otro combo. Pero si en el form le coloco action="guarda.php" y ahi queda la crema pork envez de mostrar los datos del otro combo me tira a esa pagina espero que me ayas entendido y me puedas ayudar gracias de ante mano
<?
echo '<script language="JavaScript" src="calendario/javascripts.js"></script>';
echo '<script language="JavaScript">function recarga(form) {form.submit(); }</script>';
include("conex.php");
$SQL="SELECT nom_prestaciones,cod_prestaciones From prestaciones ";
$result=mssql_query($SQL,$cn);
echo '<table width = "100%" cellpadding="2" cellspacing="0" border = 0>';
echo '<tr> <td height="100" width="100%"><table width="100%" border="1" cellpadding="5" cellspacing="0">';
echo '<tr><td class="centrada">';
echo '<div align="left"><b><font size="-2"><img src="images/logo_chico.gif" width="100" height="80" align="left"></font>Aranceles de Prestaciones de Salud Ambiental<br>';
echo 'Seremi salud X<br></div>';
echo '</td></tr></table>';
echo '<table width="100%" border="1" cellpadding="0" cellspacing="0">';
echo '<tr bgcolor="#c0c0c0" ><td class="centrada" align="center"> <b>Nuevas Prestaciones</b></td>';
echo '<form name="prestacion_form" method="POST" align="center">';
echo '<table width="100%" border="1">';
echo '<tr><td>Prestacion:</td>';
echo '<td><select name="cmb_prestacion" onChange="javascript:recarga(this.form);">';
echo "<option>Seleccione Una Prestacion</option>";
while ($row=mssql_fetch_array($result))
{
if ($_POST['cmb_prestacion']==$row["cod_prestaciones"])
{
$cod_prestacion=$row["cod_prestaciones"];
echo "<option value='".$row["cod_prestaciones"]."' selected>".$row["nom_prestaciones"]."</option>";
}
else
{
echo "<option value='".$row["cod_prestaciones"]."'>".$row["nom_prestaciones"]."</option>";
}
}
mssql_close($cn);
echo "</select>";
$sql1="select cod_sub_prestaciones,nom_sub_pretaciones from sub_prestaciones where cod_prestaciones=$cod_prestacion";
$result=mssql_query($sql1,$cn);
echo '<tr><td>Sub Prestaciones: </td>';
echo '<td><select name="cmb_sub_prestacion" >';
echo "<option>Seleccione Una Prestacion</option>";
while ($row=mssql_fetch_array($result))
{
if ($_POST['cmb_prestacion']==$row["cod_sub_prestaciones"])
{
echo "<option value='".$row["cod_sub_prestaciones"]."' selected>".$row["nom_sub_pretaciones"]."</option>";
}
else
{
echo "<option value='".$row["cod_sub_prestaciones"]."'>".$row["nom_sub_pretaciones"]."</option>";
}
}
echo "</td></tr></select>";
echo '<tr><td>Descripcion: </td><td><input type="text" name="descripcion" maxlength="15" size="10" ></td></tr>';
echo '<tr><td>precio: </td><td><input type="text" name="precio" maxlength="15" size="10" ></td></tr>';
echo '<tr><td height="24"></td><td colspan="2" valign="top"><INPUT TYPE="submit" NAME="accion" VALUE="Guardar"></td></tr>';
echo '</table>';
?>
<table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr bgcolor="#c0c0c0" >
</td></tr></table>
</form>
<?
echo '<script language="JavaScript" src="calendario/javascripts.js"></script>';
echo '<script language="JavaScript">function recarga(form) {form.submit(); }</script>';
include("conex.php");
$SQL="SELECT nom_prestaciones,cod_prestaciones From prestaciones ";
$result=mssql_query($SQL,$cn);
echo '<table width = "100%" cellpadding="2" cellspacing="0" border = 0>';
echo '<tr> <td height="100" width="100%"><table width="100%" border="1" cellpadding="5" cellspacing="0">';
echo '<tr><td class="centrada">';
echo '<div align="left"><b><font size="-2"><img src="images/logo_chico.gif" width="100" height="80" align="left"></font>Aranceles de Prestaciones de Salud Ambiental<br>';
echo 'Seremi salud X<br></div>';
echo '</td></tr></table>';
echo '<table width="100%" border="1" cellpadding="0" cellspacing="0">';
echo '<tr bgcolor="#c0c0c0" ><td class="centrada" align="center"> <b>Nuevas Prestaciones</b></td>';
echo '<form name="prestacion_form" method="POST" align="center">';
echo '<table width="100%" border="1">';
echo '<tr><td>Prestacion:</td>';
echo '<td><select name="cmb_prestacion" onChange="javascript:recarga(this.form);">';
echo "<option>Seleccione Una Prestacion</option>";
while ($row=mssql_fetch_array($result))
{
if ($_POST['cmb_prestacion']==$row["cod_prestaciones"])
{
$cod_prestacion=$row["cod_prestaciones"];
echo "<option value='".$row["cod_prestaciones"]."' selected>".$row["nom_prestaciones"]."</option>";
}
else
{
echo "<option value='".$row["cod_prestaciones"]."'>".$row["nom_prestaciones"]."</option>";
}
}
mssql_close($cn);
echo "</select>";
$sql1="select cod_sub_prestaciones,nom_sub_pretaciones from sub_prestaciones where cod_prestaciones=$cod_prestacion";
$result=mssql_query($sql1,$cn);
echo '<tr><td>Sub Prestaciones: </td>';
echo '<td><select name="cmb_sub_prestacion" >';
echo "<option>Seleccione Una Prestacion</option>";
while ($row=mssql_fetch_array($result))
{
if ($_POST['cmb_prestacion']==$row["cod_sub_prestaciones"])
{
echo "<option value='".$row["cod_sub_prestaciones"]."' selected>".$row["nom_sub_pretaciones"]."</option>";
}
else
{
echo "<option value='".$row["cod_sub_prestaciones"]."'>".$row["nom_sub_pretaciones"]."</option>";
}
}
echo "</td></tr></select>";
echo '<tr><td>Descripcion: </td><td><input type="text" name="descripcion" maxlength="15" size="10" ></td></tr>';
echo '<tr><td>precio: </td><td><input type="text" name="precio" maxlength="15" size="10" ></td></tr>';
echo '<tr><td height="24"></td><td colspan="2" valign="top"><INPUT TYPE="submit" NAME="accion" VALUE="Guardar"></td></tr>';
echo '</table>';
?>
<table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr bgcolor="#c0c0c0" >
</td></tr></table>
</form>
1 respuesta
Respuesta
1