problema con select dimamico

Iniciado por miadagio, 18 Mayo 2010, 16:27 PM

0 Miembros y 1 Visitante están viendo este tema.

miadagio

buenos dias compañeros foreros, escribo pk se me a presentado un problema tenia unos select que se cargaban dinamicamente pero estaban en un array y funcionaban a la perfeccion, pero la profesora pidio que los cambiara y deberian estar alojados en la BDD pero no se como llamarlos me da uno error en el mysql_fech_array() y no se que puede ser pk ia lo habia ocupado asi y no me habia dado problema
el codigo php
<?php
$ciudad$_POST['ciu'];
$con mysql_connect("localhost","root","libertad") or die (mysql_error());
mysql_select_db("bd_sc",$con);
$sql="select * from comuna where ciudad=$ciudad";
    
$respuesta="";
$respuesta='<option value="0">Seleccione una Comuna</option>';
    while(
$c=mysql_fetch_array($sql)){
   $respuesta $respuesta."<option value='.$c['id_comuna'].'>'.$c['nombre_comuna'].'</option>";
   }
echo $respuesta;

?>

ojala alguien me puede ayudar. eso gracias de ante mano

miadagio

aa tambien probe la consulta copiando y pegando ovio cambiando el '$ciudad' por el id y funciona ala perfeccion :/

miadagio

resuelto me faltaba la conexión por si a alguien le sirve lo modifique

<?php
$ciudad$_POST['ciu'];
$con mysql_connect("localhost","root","libertad") or die (mysql_error());
mysql_select_db("bd_sc",$con);
$sql="select id_comuna,nombre_comuna from comuna where ciudad='$ciudad'";
$r=mysql_query($sql,$con);
    
$respuesta="";
$respuesta='<option value="0">Seleccione una Comuna</option>';
    while(
$c=mysql_fetch_array($r)){
   $respuesta $respuesta."<option value=".$c['id_comuna'].">".$c['nombre_comuna']."</option>";
   }
echo $respuesta;

?>