Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: miadagio en 18 Mayo 2010, 16:27 pm



Título: problema con select dimamico
Publicado por: miadagio en 18 Mayo 2010, 16:27 pm
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
Código:
<?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


Título: Re: problema con select dimamico
Publicado por: miadagio en 18 Mayo 2010, 16:43 pm
aa tambien probe la consulta copiando y pegando ovio cambiando el '$ciudad' por el id y funciona ala perfeccion :/


Título: Re: problema con select dimamico
Publicado por: miadagio en 18 Mayo 2010, 16:54 pm
resuelto me faltaba la conexión por si a alguien le sirve lo modifique

Código:
<?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;

?>