Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2008, 06:18
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 10 meses
Puntos: 10
Re: Lista desplegable tomada de db

Hola manguiti,
Mirate la diferencia de usar mysql_fetch_row y mysql_fetch_array

y para ahorrarte problemas a la hora de mostrar el texto usa htmlentities

Tambien veo q llamas a la funcion conectar - supongo q eso lo tendras bien implementado?
y bueno - en tu consulta solo incluyes un nombre (SELECT nombre FROM...) entonces cuando muestres $linia[0] te mostrara el nombre - pero $linia[1] no tiene valor.

si tuvieras Select id,nombre from provincias
id - sera el 0
nombre - sera el 1


Código PHP:
<select name="provincia"> 
    <? 

    $conexion 
mysql_connect("localhost","root","","golftdb")or die ("Error de connexión: host/user/pass incorrecto"); 
    
//tu Base de datos
    
$sql_db         "nombredetuBasedeDatos";
    
$p_base mysql_select_db($sql_db,$conexion) or die ("Error de connexión: base de datos incorrecta");
    
$sql "SELECT id,nombre FROM provincias"
        
$resultado mysql_query($sql,$conexion) or die (' Error en la consulta: '.mysql_error()); 
    while (
$linea mysql_fetch_row($resultado)){ 
         
    echo 
"<option value=\"".$linea[0]."\">".htmlentities($linea[1])."</option>\n"
     
        } 
    
?> 
    </select>
Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 29/02/2008 a las 03:14