Este es el html:
Código HTML:
Ver original
<li><a class="lnk" href="#" title="musica1">Alternativo
</a></li> <li><a class="lnk" href="#" title="musica2">Anime
</a></li> <li><a class="lnk" href="#" title="musica3">Árabe
</a></li> <li><a class="lnk" href="#" title="musica4">Axe
</a></li> <li><a class="lnk" href="#" title="musica5">Bachata
</a></li> <li><a class="lnk" href="#" title="musica6">Baladas
</a></li> <li><a class="lnk" href="#" title="musica7">Baladas de oro
</a></li> <li><a class="lnk" href="#" title="musica8">Baladas en inglés
</a></li> <li><a class="lnk" href="#" title="musica9">Batucada
</a></li> <li><a class="lnk" href="#" title="musica10">Boleros
</a></li> <li><a class="lnk" href="#" title="musica11">Brasileras
</a></li> <li><a class="lnk" href="#" title="musica12">Chaquenadas
</a></li> <li><a class="lnk" href="#" title="musica13">Chicha
</a></li> <li><a class="lnk" href="#" title="musica14">Coreografía
</a></li>
<ul id="lista-usuario"></ul>
Javascript
:
Código Javascript
:
Ver original$(document).ready(function() {
$('.gnr a').on('click', function(){
var title = $(this).attr('title');
$.ajax({
async:true,
type: "POST",
dataType: "json",
contentType: "application/x-www-form-urlencoded",
url:"procede.php",
data:"titulo="+title,
beforeSend:inicioEnvio,
success:llegadaDatos,
timeout:4000,
error:problemas
});
});
});
function inicioEnvio()
{
$("#lista-usuario").html('<img src="ajax-loader.gif">');
}
function llegadaDatos(respuesta) {
$("#lista-usuario").html(respuesta.dato1);
$("#lista-usuario").append(respuesta.dato2);
$("#art-list").html(respuesta.dato3);
}
function problemas()
{
$("#lista-usuario").text('Problemas en el servidor.');
}
procede.php
Código PHP:
Ver original$gen = $_REQUEST['titulo'];
$respuesta = new stdClass();
or
die("Problemas en la conexion");
or
die("Problemas en la selección de la base de datos");
//Consulta para el primer elemento de la lista.
$Consul_primer = mysql_query("SELECT * FROM $gen ORDER BY RAND() LIMIT 1"); // $gen es la tabla
$id = $query_r['id'];
$datatk = $query_r['datatk'];
$rel = $query_r['rel'];
$respuesta->dato1 .="<li><a data-tk='$datatk' rel='$rel' href='#'></a></li>";
}else{
echo "Error al consultar registros";
}
// Esta es la segunda consulta para el resto de la lista
$query="SELECT * FROM $gen WHERE id!= $id ORDER BY rand()";
echo 'No se obtuvo ningun resultado';
}else{
$datatk = $query_row['datatk'];
$rel = $query_row['rel'];
$respuesta->dato2 .="<li '><a data-tk='$datatk' rel='$rel' href='#'></li>";
}
}
}else{
}
// ESTA CONSULTA ES PARA LOS ARTISTAS DE CADA GENERO
$art_genero = mysql_query("SELECT artista FROM $gen ORDER BY artista ASC");
$artista = $fila['artista'];
$respuesta->dato3 .="<li><a href='#'><span class='artista'>$artista</span></a></li>";
}else{
echo "Error al consultar registros";
}