Foros del Web » Programando para Internet » PHP »

Duda Sobre Ajax y PHP

Estas en el tema de Duda Sobre Ajax y PHP en el foro de PHP en Foros del Web. El codigo de ejemplo que yo trato es el siguiente: Código: <div id="bloque_geners"> <ul class="gnr"> <li><a class="lnk" href="#" title="Bachata">Bachata</a></li> <li><a class="lnk" href="#" title="Baladas">Baladas</a></li> <li><a class="lnk" ...
  #1 (permalink)  
Antiguo 04/04/2014, 17:06
 
Fecha de Ingreso: abril-2014
Mensajes: 32
Antigüedad: 10 años
Puntos: 0
Pregunta Duda Sobre Ajax y PHP

El codigo de ejemplo que yo trato es el siguiente:

Código:
<div id="bloque_geners">
		<ul class="gnr">
				
			<li><a class="lnk" href="#" title="Bachata">Bachata</a></li>
			<li><a class="lnk" href="#" title="Baladas">Baladas</a></li>
			<li><a class="lnk" href="#" title="Boleros">Boleros</a></li>
			
		</ul class="gnr">
	</div>
	<div class="listaInstan">

		<h1>The Best Songs...</h1>
		<div class="ti_base">
		   <span class="icons"></span>
		   <span class="artista">Artista</span>
		   <span class="tema">Tema</span>
		   <span class="wopc">Duración</span>
		   <span class="desc">Anuncio</span>
		</div>

		<ul class="lista-usuario lista_musica">

<?php
require 'connect.inc.php';

 $query="SELECT * FROM `musica` WHERE `id`!='1' order by rand()";

	if($query_run = mysql_query($query)){

		if(mysql_num_rows($query_run)==NULL){
			echo 'No se obtuvo ningun resultado';
				
		}else{ 
		echo"<li title='' aud='remix-prueba.mp3' name='../flash/' class='selecc'>
			<a data-tk='primerdaratk' rel='primerel' href='eminem'> 
			<i class='Ic IIa b_ordenar'></i> <i class='Ic IIb btn_play'></i> 
			<span class='artista'>Pollo Flaco</span> 
			<span class='tema'>New Remix 2014</span>
			 <span class='duracion'>Anonima</span></a></li>";
			while($query_row = mysql_fetch_assoc($query_run)){
				$aud = $query_row['aud'];
				$datatk = $query_row['datatk'];
				$rel = $query_row['rel'];
				$name = "../".$query_row['name'];
				$artista = $query_row['artista'];
				$tema = $query_row['tema'];
				$duracion = $query_row['duracion'];
	 	echo"<li title='' aud='$aud' name='$name' class=''>
			<a data-tk='$datatk' rel='$rel' href='eminem'> 
			<i class='Ic IIa b_ordenar'></i> <i class='Ic IIb btn_play'></i> 
			<span class='artista'>$artista</span> 
			<span class='tema'>$tema</span> 
			<span class='duracion'>$duracion</span></a></li>";				
			}
		}		
	}else{
		echo mysql_error();
	}
?>
	
		</ul>
	
	</div>
Y lo que quiero hacer es que al hacer click en cada enlace (Bachata, Baladas, Bolero) se cargue una lista de registros de la base de datos en "<ul class="lista-usuario lista_musica">", sin recargar la pagina osea usando AJAX. Mi base de datos tiene 3 tablas para cada genero con el mismo nombre de genero. Con este codigo logre cargar esta lista de otra base de datos que tambien cree para probar que se llama "canciones" y la tabla "musicas".

De antemano Gracias
  #2 (permalink)  
Antiguo 04/04/2014, 21:41
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Duda Sobre Ajax y PHP

Hola Amiguito,
es muy facil con Jquery.

mira este ejemplo, no hace falta que te explique nada:

Código PHP:
Ver original
  1. // Assign handlers immediately after making the request,
  2. // and remember the jqXHR object for this request
  3. var jqxhr = $.ajax( "example.php" )
  4. .done(function() {
  5. alert( "success" );
  6. })
  7. .fail(function() {
  8. alert( "error" );
  9. })
  10. .always(function() {
  11. alert( "complete" );
  12. });
  13. // Perform other work here ...
  14. // Set another completion function for the request above
  15. jqxhr.always(function() {
  16. alert( "second complete" );
  17. });

esta en la pagina oficial https://api.jquery.com/jQuery.ajax/

Etiquetas: html
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 20:14.