Foros del Web » Programando para Internet » Jquery »

jquery + ajax + mysql_query

Estas en el tema de jquery + ajax + mysql_query en el foro de Jquery en Foros del Web. Muy buenas Creo que el título es lo más descriptivo que he podido hacerlo jeje. Les cuento. Tengo un pequeño buscador el cual, al buscar ...
  #1 (permalink)  
Antiguo 13/06/2012, 15:57
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 7 meses
Puntos: 15
jquery + ajax + mysql_query

Muy buenas

Creo que el título es lo más descriptivo que he podido hacerlo jeje.
Les cuento.

Tengo un pequeño buscador el cual, al buscar (valga la redundancia), muestra resultados de nombres de ciudades y de usuarios que tengan ese patrón.

Las ciudades tienen asociadas X nº de usuarios, con lo cual al realizar la búsqueda (si sale alguna ciudad con ese patrón) aparece: Esta ciudad tiene X usuarios asociados. Lo que he hecho es que al pinchar en ese texto de arriba aparezca un modal windows en el cual muestre un listado de esos usuarios asociados (nombre y poder ver perfil o borrar ese perfil) pero claro ahí tengo el problema...

Esto lo hago con jQuery (el invocar la modal windows) y le paso los parámetros por ajax pero la función que he realizado me devuelve un mysql_query para que yo lo utilice como crea conveniente (mysql_num_rows, fetch_assoc, etc) y la cosa es que cómo podría hacer para que al devolverme esa ID de usuarios yo le pueda pasar otra función y me saque toda la info de esos usuarios y luego se refleje en la modal windows? Ya que a jquery no le puedo pasar un mysql_query y que me lo interprete y me saque las asociaciones...

Si no me entienden les pongo unas imágenes de ejemplo para que lo vean mejor :)

Un saludo y muchas gracias
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #2 (permalink)  
Antiguo 13/06/2012, 16:15
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: jquery + ajax + mysql_query

Cita:
Iniciado por Jask Ver Mensaje
Muy buenas

Creo que el título es lo más descriptivo que he podido hacerlo jeje.
Les cuento.

Tengo un pequeño buscador el cual, al buscar (valga la redundancia), muestra resultados de nombres de ciudades y de usuarios que tengan ese patrón.

Las ciudades tienen asociadas X nº de usuarios, con lo cual al realizar la búsqueda (si sale alguna ciudad con ese patrón) aparece: Esta ciudad tiene X usuarios asociados. Lo que he hecho es que al pinchar en ese texto de arriba aparezca un modal windows en el cual muestre un listado de esos usuarios asociados (nombre y poder ver perfil o borrar ese perfil) pero claro ahí tengo el problema...

Esto lo hago con jQuery (el invocar la modal windows) y le paso los parámetros por ajax pero la función que he realizado me devuelve un mysql_query para que yo lo utilice como crea conveniente (mysql_num_rows, fetch_assoc, etc) y la cosa es que cómo podría hacer para que al devolverme esa ID de usuarios yo le pueda pasar otra función y me saque toda la info de esos usuarios y luego se refleje en la modal windows? Ya que a jquery no le puedo pasar un mysql_query y que me lo interprete y me saque las asociaciones...

Si no me entienden les pongo unas imágenes de ejemplo para que lo vean mejor :)

Un saludo y muchas gracias
La manera más tradicional y lo más rocambolesco y bestia es hacer un bucle que vaya devolviendo los datos...


Código PHP:
while($a mysql_fetch_array($query)){

$idusuario $a['id'];
$datausuario mysql_query("SELECT * FROM usuarios WHERE iduser=".$idusuario);


Con subconsultas mysql podrías hacer lo mismo, pero es algo más enrevesado.
  #3 (permalink)  
Antiguo 13/06/2012, 16:21
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 7 meses
Puntos: 15
Respuesta: jquery + ajax + mysql_query

Cita:
Iniciado por dontexplain Ver Mensaje
La manera más tradicional y lo más rocambolesco y bestia es hacer un bucle que vaya devolviendo los datos...


Código PHP:
while($a mysql_fetch_array($query)){

$idusuario $a['id'];
$datausuario mysql_query("SELECT * FROM usuarios WHERE iduser=".$idusuario);


Con subconsultas mysql podrías hacer lo mismo, pero es algo más enrevesado.
A la hora de insertar los datos que me devuelve en una tabla, sería con la funcion html() de jquery?? Porque la tengo maquetada de tal manera que sean 3 columnas.. y tampoco es plan de ir id por id .. no ?

Gracias
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #4 (permalink)  
Antiguo 13/06/2012, 16:29
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: jquery + ajax + mysql_query

Cita:
Iniciado por Jask Ver Mensaje
A la hora de insertar los datos que me devuelve en una tabla, sería con la funcion html() de jquery?? Porque la tengo maquetada de tal manera que sean 3 columnas.. y tampoco es plan de ir id por id .. no ?

Gracias
Tienes muchas opciones para volcar los datos, pero elige la más eficiente o la que te resulte más sencilla. Si prefieres desde php preparar la salida y luego volcar todo el código html efectivamente ... usarás el método html() ... si quieres preparar la salida del lado del cliente tendrás que parsear los datos desde JS, o sea, hacer un bucle con cada una de las variables devueltas e ir anidando elementos usando métodos como prepend(), append(), $("<div></div>"), css(), etc.

Recuerda que html() sobreescribe todo el contenido del elemento, o sea, si hay algo dentro lo borrará y lo sustituirá por el nuevo contenido.

Etiquetas: ajax, mysql_query, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:14.