Comunidad de diseño web y desarrollo en internet online

Duda con PHP, MySQL y HTML

Citar            
MensajeEscrito el 06 Nov 2007 06:40 am
Estuve buscando información en el foro y no encuentro algo que se adapte a mi problema.

La pregunta es la siguiente:

Tengo una base de datos de mas de 100,000 registros. Quiero hacer una lista desplegable en html que que sea dependiente de otras, por ejemplo, estado -> ciudad -> Delegación. La cuestión, es que necesito que estos campos salgan de la misma base de datos, ojo, como son tantos registros, hay digamos 10000 que dicen por ejemplo México. No se si me di a entender. :P y no quiero que en la lista parezca 10000 veces una ciudad.

El fin de todo esto, es que después de hacer esa selección de estado, ciudad etc, aparezcan todos los registros que cumplan ese criterio.

Muchas gracias :)

Por Zilus

12 de clabLevel



Genero:Masculino  

Mexico

firefox
Citar            
MensajeEscrito el 06 Nov 2007 06:59 am
Ahora lo solo logre sacar las cosas del campo adecuado. con esto:

Código :

<select name="test">
<? while($row=mysql_fetch_array($resultados)){ ?>
<option value='<? echo $row[0]; ?>'><? echo $row[0];?></option>
<? } ?>


El problema es que me saca miles de resultados y quiero que discrimine a solo uno ( se repite mil veces por ejemplo mexico)

Por Zilus

12 de clabLevel



Genero:Masculino  

Mexico

firefox
Citar            
MensajeEscrito el 06 Nov 2007 10:09 am
Para lograr eso debes trabajar tu consulta, utiliza WHERE para filtrar los registros; seria mejor que postees la consulta que estas haciendo a la base de datos.

P.D.: Para poder hacer que los select se modifiquen deberas utilizar AJAX a menos que quieras que se te actualice toda la página.

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox
Citar            
MensajeEscrito el 06 Nov 2007 01:44 pm
Eso lo haces con un:

Código :

$query = "Select distinct(estado) from tabla";

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 06 Nov 2007 02:30 pm

Código :

$sql = "SELECT municipio FROM datos GROUP BY municipio ORDER BY municipio";


Con eso logre agrupar los municipios y con esto logre hacer el menu

Código :

<? while($row=mysql_fetch_array($resultados)){ ?>
<option value='<? echo $row[0]; ?>'><? echo $row[0];?></option>


Ahora solo me falta hacerlo dependiente, pero no le agarro muy bien la forma.

Por Zilus

12 de clabLevel



Genero:Masculino  

Mexico

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.