![]() |
Ayuda Novato. Acceder a detalles de elemento de una lista Hola soy totalmente novato en Ajax, por tanto no se nada de de nada. Mi pregunta es (y ya me imagino que sera complicado pq no tengo ni idea) es la siguiente: He intentado hacer con JavaScript y PHP una cosa en mi web que es la siguiente: Tengo un listado de productos que saco de una base de datos, cada elemento tiene un A HREF a un ancla #detalle, el enlace es el mismo para todos los elementos. Cuando le doy a uno de ellos a traves de HREF=?id=loquesea#detalle, consigo saber que elemento ha sido clicacado, pero el problema viene cuando quiero sacar los detalles del vino, ya que no quiero recargar la pagina para hacerlo ya que es una aplicacion tipo Ipod que hace un slide-right y deberia acceder a la base de datos para sacar la inforamcion detallada del producto y mostrarla en la "nueva pagina" sin recargarla, Alguien me podria intentar explicar mas o menos como podria hacer esto con Ajax, ya que por lo que he leido, creo que se puede hacer sin recargar la pagina. Se que puede ser complicado explicar esto a una persona qeu no sabe nada de Ajax pero agredeceria mucho el esfuerzo Muchisimas gracias de antemano Un saludo |
Re: Ayuda Novato. Acceder a detalles de elemento de una lista Hola n_e_o1981, Te recomiendo uses la librería prototype, ya que puedes hacer una función básica, por ejemplo: Código: function loadDetalles( id_vino ) { |
Re: Ayuda Novato. Acceder a detalles de elemento de una lista Vale pero esta funcion desde donde la llamo?? Gracias |
Re: Ayuda Novato. Acceder a detalles de elemento de una lista Esa función la llamas en lugar de tu link <a href="pagina.php?id=loquesea#detalles">, llamas a la función: <a href="javascript:loadDetalles(loquesea);">. Saludos. |
Re: Ayuda Novato. Acceder a detalles de elemento de una lista Vale muchas gracias, pero una cosa Los datos de detalles los tengo que sacar de nuevo de la base de datos es decir, debo hacer una consulta a la base de datos en plan "SELECT * FROM <TABLA> WHERE ID=id" . La consulta cuando la hago? Y otra cosa, como sabe la "funcion" que campos van en cada sitio¿? es decir que datos van en cada linea de codigo? Gracias |
Re: Ayuda Novato. Acceder a detalles de elemento de una lista Lo que hace la función solamente es hacer un request a /tu/script.php, y el resultado de /tu/script.php lo pone en el div 'tu_div_donde_se_ponen_los_resultados', es decir para que funcione tienes que crear un div en alguna parte de tu pagina: Código HTML: <div id="resultados"></div>La función AJAX va a hacer el request a tu archivo php y el resultado lo pondrá en ese div, así que tu tienes que diseñar en tu archivo php como quieres que se vea la salida (es decir el html que te devuelve el servidor). Saludos. |
| La zona horaria es GMT -6. Ahora son las 09:23. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.