Buenas Noches compañeros!
Despues de habwer hecho mil pruebas y rastreado todo google no me queda otra que preguntaros mi preoblema a la espera de que podais solucionarlo.
Os Explico;
Estoy creando un formulario para modificar los registros de la BD. Utilizo el mismo formulario que uso para insertar nuevos registros. Lo único que en vez de estar los campos en blanco, están rellenos con los datos que actualmente están activos. En los campos de texto no hay ningún problema, es decir, sleeciono la referencia que quiero modificar y me aparecen los campos rellenos con sus datos.
El problema reside en las listas desplegables (SELECTS), es decir, no aparece seleccionado el campo que actualmente está activo.
Por lo tanto mi intención es que cuando aparezcan los datos a modificar, en los SELECT aparezca el campo seleccionado actualmente.
Este es el código:
Código PHP:
<select name="ciudad" id="ciudad">
<option value="0">--seleccione--</option>
<?php
$propiedades=mysql_query("SELECT * FROM propiedades");
$tablaciudades = mysql_query("SELECT * FROM ciudades ORDER BY nombre ASC"); // Seleccionamos las ciudades de la tabla ciudades
while ($registrociudad = mysql_fetch_array($tablaciudades)) // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla
{
if($registrociudad["id"]==$propiedades ["idciudad"])
echo "<option selected='' value='".$registrociudad["id"]."'>".$registrociudad["nombre"]."</option>";
else
echo "<option value='".$registrociudad["id"]."'>".$registrociudad["nombre"]."</option>";
}
?>
</select>
Este es el código final que he creído más correcto.... pero sino funciona evidentemente no lo es..
.. espero nuevamente vuestra colaboración!
Muchas gracias! Un saludo