
23/09/2003, 06:31
|
 | | | Fecha de Ingreso: septiembre-2003 Ubicación: TOLEDO
Mensajes: 8
Antigüedad: 21 años, 6 meses Puntos: 0 | |
Hola karlanKas
He estado probando la solución que me diste y casi me vuelvo loco, y cuando ya estaba a punto de dejarlo por imposible, mirando en Internet, por supuesto, he dado con la solución; quizás sea un poco chapuza, pero a mi me vale. Se trata de refrescar la página, quizás sea muy simple y muy fácil para la gente de este foro, pero uno es principiante y salvo Internet, no tengo ninguna ayuda y como no me ponga rápidamente las pilas en mi trabajo...
Esto es más o menos el código, por si a alguien le sirve:
...
</head>
<body class="bodyFondo">
...
// Definimos variables globales
global $provincia, $localidad, $nombrecen, consultasql, $resultado;
$pr;
$provincia = $_GET["pr"];
...
...
<table width="100%" border="0">
<tr>
<td width="10%"></td>
<td width="10%">Provincia:</td>
<td>
<select name="provincia" onchange="document.location='modules.php?name=Cent ros&file=index'+'&pr='+this.value">
<? $consultasql ="SELECT * FROM provincias ORDER BY provincia"; ?>
<option value="<? echo $provincia ?>" selected><? echo $provincia ?></option>
<?
$resultado = mysql_query($consultasql, $conexion);
$filas=mysql_num_rows($resultado);
if ($filas > 0) {
while ($filas = mysql_fetch_array($resultado)) {
$xprov=$filas[provincia];
?>
<option value="<? print($xprov) ?>" ><? print($xprov) ?> </option>
<?
} // Fin del While
} // Fin del if ($filas > 0
?>
</select></td>
</tr>
<tr>
<td width="10%"></td>
<td width="10%">Localidad:</td>
<td><select name="localidad" >
<option value="<? echo $localidad ?>" selected><? echo $localidad ?></option> <?
// $consultasql = sentenciasql($provincia, $localidad, $nombrecen);
$consultasql = sentenciasql($provincia, $localidad, $nombrecen);
$resultado = mysql_query($consultasql, $conexion);
$filas=mysql_num_rows($resultado);
if ($filas > 0) {
$xxx="";
while ($filas = mysql_fetch_array($resultado)) {
$xloc=$filas[localidad];
if ($xloc!=$xxx) { // Para que no se repitan los municipios en la lista.
$xxx=$filas[localidad];
?>
<option value="<? print($xloc) ?>" > <? print($xloc) ?> </option>
<?
} // Fin del if (xloc!=$xxx)
} // del while
} // del if($filas > 0)
?>
</select></td>
</tr>
</table>
Esto funciona; de todas formas acepto nuevas sugerencias:
¡¡Muchas Gracias por vuestra ayuda!! |