Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2009, 18:10
frmfernando
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 16 años, 7 meses
Puntos: 1
Ayuda con un SELECT

Hola buenas.

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>
Si selecciono Guipuzcoa su id es 20 y en la tabla inmuebles me guarda este valor.

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.