Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2006, 03:19
lemon
 
Fecha de Ingreso: septiembre-2004
Mensajes: 27
Antigüedad: 19 años, 7 meses
Puntos: 0
select dependiente funciona en localhost pero no en internet

Bueno, en el título ya expuse mi consulta... , tengo un select dependiente, en mi pc, en localhost me funciona a la perfeccion...pero subí el sitio a internet y empezé con problemas. No se me ocurre que puede pasar...será algo con el caché? bueno, no tengo idea, por eso recurre a ustedes...les muestro mi codigo:

Código PHP:
<form action="<? _SELF ?>" name="beneficios"   method="post">
  
  <table width="93%" border="1">
    <tr> 
      <td width="17%" bgcolor="#FFCC99"> <b> N&uacute;mero de Ficha</b></td>
      <td width="83%"><input name="num_ficha" type="text" size="15" value="<? echo $_POST['num_ficha']?>" ></td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>RUT</strong></td>
      <td><input name="rut" type="text" size="10" value="<? echo $_POST['rut']?>">
        - 
        <input name="digito" type="text" size="2" value="<? echo $_POST['digito']?>">
        &nbsp; <font color="#FFFFFF">(xxxxxxxx-x)</font> </td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><b>Nombres</b></td>
      <td><input name="nombre" type="text" size="50" value="<? echo $_POST['nombre']?>" onChange="javascript:this.value=this.value.toUpperCase();"> 
      </td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Apellido Paterno</strong></td>
      <td><input type="text" name="apellido_paterno" value="<? echo $_POST['apellido_paterno'?>" onChange="javascript:this.value=this.value.toUpperCase();"> 
      </td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Apellido Materno</strong></td>
      <td><input type="text" name="apellido_materno" value="<? echo $_POST['apellido_materno'?>" onChange="javascript:this.value=this.value.toUpperCase();"> 
      </td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Apoyo</strong></td>
      <td> 
        <?
        
include("encabezado.php");
$sSQL="SELECT cod_tipo_benef, tipo_benef FROM t_tipo_benef ORDER BY cod_tipo_benef";
$result=mysql_query($sSQL,$cn);


echo 
'<select name="beneficio" onChange="javascript:recarga(this.form);">';
echo 
"<option>-- Seleccione el beneficio--</option>";
while (
$row=mysql_fetch_array($result))
{   
    if (
$row['cod_tipo_benef'] == $beneficio)
    {    echo 
"<option value='".$row['cod_tipo_benef']."' selected>".$row['tipo_benef']."</option>"
    
    } 
    else 
    {    echo 
"<option value='".$row['cod_tipo_benef']."' >".$row['tipo_benef']."</option>"
    } 

echo 
"</select>";
?>
      </td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Detalle</strong></td>
      <td> 
        <?
$sSQL
="SELECT cod_sub_benef, detalle from t_sub_benef WHERE cod_tipo_benef='$beneficio'";
$result=mysql_db_query($db,$sSQL);
echo 
'<select name="sub_beneficio" onChange="javascript:recarga(this.form);">';
echo 
"<option>-- sub_beneficio--</option>";

while (
$row=mysql_fetch_array($result))
{   
    if (
$row['cod_sub_benef'] == $sub_beneficio)
    {    echo 
"<option value='".$row['cod_sub_benef']."' selected>".$row['detalle']."</option>"
                
    }
    else 
    {    echo 
"<option value='".$row['cod_sub_benef']."'>".$row['detalle']."</option>"
    
    } 

echo 
"</select>";
?>
      </td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Observaciones</strong></td>
      <td><input name="observaciones" type="text" size="70" value="Sin observaciones" onChange="javascript:this.value=this.value.toUpperCase();"> 
        <font color="#FFFFFF" size="2">(Si el beneficio es PASAJES, ingresar ruta o destino)</font></td>
    </tr>
   
    <tr> 
      <td bgcolor="#FFCC99"><strong>Cantidad</strong></td>
      <td> <input name="cantidad" type="text" size="5" value="<? echo $_POST['cantidad']?>"></td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Monto</strong></td>
      <td> <font color="#FFFFFF">$</font>
<input type="text" name="monto" value="s/m">
        &nbsp; <font color="#FFFFFF">s/m=sin monto</font></td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Proveedor</strong></td>
      <td> 
        <?

 $consulta
"select cod_Proveedor, nom_Proveedor from t_Proveedores group by cod_Proveedor";

$rs=mysql_query($consulta);

echo 
'<select name="proveedor">';
echo 
'<option>Elija proveedor</option>';
while (
$row=mysql_fetch_array($rs))
{
print (
"<option value=".$row['cod_Proveedor'].">".$row['nom_Proveedor']);
}
?>
      </td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Asistente Social</strong></td>
      <td> 
        <?

 $consulta
"select cod_Asistente, nom_Asistente from t_Asistentes group by cod_Asistente";

$rs=mysql_query($consulta);

echo 
'<select name="asistente">';
echo 
'<option>Elija Asistente</option>';
while (
$row=mysql_fetch_array($rs))
{
print (
"<option value=".$row['cod_Asistente'].">".$row['nom_Asistente']);
}
?>
      </td>
    </tr>
    <tr> 
      <td bgcolor="#FFCC99"><strong>Fecha</strong></td>
      <td><input type="text" name="dia_benef" value="<? echo Date("d")?>" size="1">
        - 
        <input type="text" name="mes_benef" value="<? echo Date("m")?>" size="1">
        - 
        <input type="text" name="anho_benef" value="<? echo Date("Y")?>" size="2">
        &nbsp;<font color="#FFFFFF">(dd-mm-aaaa)</font></td>
    </tr>
  </table>

  <p><input name="accion" type="submit" value="Ingresar Resultado de Apoyo Otorgado">
</form>

Ahi estan los select beneficio y sub beneficio...cuando hago clic en beneficio me recarga el formulario y vuelve a quedar en "seleccione beneficio"
Espero me hayan entendido y gracias de antemano

se me olvidaba el javascript
<script language="JavaScript">
function recarga(form)
{
form.submit();
}
</script>