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