Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2005, 02:54
mauro_ramone
 
Fecha de Ingreso: abril-2005
Mensajes: 25
Antigüedad: 19 años
Puntos: 0
Hola Jan1138, gracias por contestar con tanta atención y tan rapido. .
En el FAQ, que he mirado lo he implementado, pero a la hora de pasar el id_padre a la tabla hijo, no funcina, es decir, recarga la pagina pero no me muestra los valores que dependen de la tabla padre, no se si es un problema de implementacion o si estoy haciendo algo mal(seguramente).
El problema mas serio en este caso es lo de los valores que ya han sido recargados con anterioridad en el formulario, ahora estoy con poco tiempo pero mierare de hacerlo con sesiones como vos decis.
[IMG]C:\Documents and Settings\Ger y Ana\Mis documentos\Mis imágenes\ejemplo.gif[/IMG]
el codigo que tengo es el siguiente:

<?
$id_padre_prov=$_POST[cod_provincia];/************/
$select_pr="select * from provincia";
$operacion_prov=ibase_query($bbdd,$select_pr);

echo"<select name=cod_provincia onChange=mysubmit('alta_inmueble.php')>\n";
while($sentencia_prov=ibase_fetch_row($operacion_p rov))
{
if ($id_padre_prov==$result_padre_prov[0])
{
echo"<option value=\"".$result_padre_prov [0]."\"selected>".$result_padre_prov[1]." </option>\n";
echo "<option value=\"".$registro_padre['id']."\" selected>".$registro_padre['item_texto']."</option>\n";
}
else
{
echo"<option value=\"".$result_padre_prov[0]."\">".$result_padre_prov[1]." </option>\n";
}
}
echo"</select> \n\n";

//Mostramos las ciudades dadas de alta en la base
echo"<select name=cod_ciudad onChange=mysubmit('alta_inmueble.php')>\n";
$select_c=ibase_query($bbdd,"select * from ciudad WHERE $id_padre_prov=cod_provincia");
$result_hijo_ciudad=ibase_query($select_c,$bbdd);
if (ibase_num_fields($result_hijo_ciudad)!=0)
{
while ($result_hijo_ciudad=ibase_fetch_row($select_c))
{
echo"<option value=\"".$result_hijo_ciudad[0]."\">".$result_hijo_ciudad[1]."</option>\n";
}
}
else
{
echo"<option value=\"\"> NO HAY CIUDADES DE ESTA PROVINCIA </option>\n";
}
echo"</select> \n\n";
?>

donde:
<script>
function mysubmit(dst) {
var f = document.forms['form1'];
f.action = dst;
f.submit();
}
</script>

Espero que me haya explicado mejor, ya que es dificil transmitir una idea por escrito, mas de este tipo.
Saludos a todos