Tengo un select provincias, en un principio parece que funciona bien.
Entro en la página en la que doy de alta una serie de inmuebles y funciona a las mil maravillas.
Cuando entro a modificar algún dato si en este caso selecciono el Selet de provincias y modifico algún dato tambien funciona bien.
El problema viene cuando entro a modificar otros datos y no modifico nada de este Select hay me suelta un error diciendome que no tengo una variable definida.
Les dejo el código y a continuación sigo con la explicación.
Código PHP:
<select name="provincia" tabindex="2" style="width:240px">
<?php
$sql="select inmuebles.idprovincia, provincias.provincia FROM inmuebles, provincias where referencia=$id AND inmuebles.idprovincia=provincias.id";
$r=mysql_query($sql, $link);
while ($fila=mysql_fetch_assoc($r)){
?>
<option value="<?php echo $fila["id"]; ?>" selected="selected">
<?php echo $fila["provincia"]; ?>
</option>
<?php } ?>
<?php
$sql="select * FROM provincias";
$r=mysql_query($sql, $link);
while ($fila=mysql_fetch_assoc($r)){
?>
<option value="<?php echo $fila["id"]; ?>">
<?php echo $fila["provincia"]; ?>
</option>
<?php } ?>
</select>
PEro cuando entro a modificar por defecto hago que aparezca el campo provincia y no el campo id y hay me guarda en la Base de datos el nombre y no el id.
Alguien sabe como solucionar este lio.
Me supongo que el fallo lo tengo en los selected="selected" .
Muchas gracias una vez más.
Fernando.