Pongo este hilo aqui por que lo que quiero al final es cargar un fichero php pero si en el fondo pertenece a otra seccion no tengo inconveniente en cambiarlo.
Tengo una web en la que por cada ficha que genero creo un sistema para que cada usuario pueda votar.
El plugin que he adaptado es este. http://masugadesign.com/software/unobtrusive-ajax-star-rating-bar/
Ya lo tengo puesto y funciona perfectamente, pero hay un problama, una vez hago click en los votos me gustaria que cargara otro fichero php para guardar otros datos de usuario en otra tabla, es decir, quiero que una vez dado click en votos cargue el php db.php del plugin mas uno mio.
Para empezar dire que la etiqueta donde esta los votos es esta.
Código PHP:
<div style="margin-top:-110px;margin-left:600px;max-width:350px;"><?php echo rating_bar($id_real,''); ?></div>
He pensado varias posibilidades a la hora de cargar el otro fichero php, desde la mas inutil por probar
Código PHP:
<div style="margin-top:-110px;margin-left:600px;max-width:350px;" onclick="<?include('usuario.php');?>"><?php echo rating_bar($id_real,''); ?></div>
A usar una funcion jquery.
Código PHP:
<div style="margin-top:-110px;margin-left:600px;max-width:350px;" id="contenido"><?php echo rating_bar($id_real,''); ?></div>
<script type="text/javascript">
$(document).click(function() {
$('#contenido').load('usuario.php', function() {
alert('Archivo cargado correctamente');
});
});
</script>
Mi pregunta es, como puedo hacer para que al ejecutar el voto me cargue ese fichero php??
Se puede saber en php si he hecho click en alguna parte de la pagina (etiqueta) por ejemplo en id="contenido"??
Ah por cierto si quereis saber lo que hace usuario.php es meter el id de la ficha mas el numero de sesion de usuario seguido del tiempo unix.
Código PHP:
<?php
if(!isset($_COOKIE['phpbb3_pznpa_u'])) {
$id_usuario="1";
} else {
$id_usuario = $_COOKIE['phpbb3_pznpa_u'];}
include($_SERVER['DOCUMENT_ROOT'].'/conexion.php');
$existeVotoSql = "SELECT * FROM ratings_usuarios WHERE id_juego='$id_real';";
$votosUsuarioSql = "SELECT * FROM ratings_usuarios WHERE id_juego='$id_real' AND usuarios_votos REGEXP $id_usuario;";
$resultadovotosUsuarioSql= mysql_query($votosUsuarioSql) or die(mysql_error());
$arrayvotosUsuarioSql = mysql_fetch_array($resultadovotosUsuarioSql);
$comprobarVotoUsuario = mysql_num_rows(mysql_query($votosUsuarioSql));
$comprobarExisteVotoUsuario = mysql_num_rows(mysql_query($existeVotoSql));
$contenido = $arrayvotosUsuarioSql['usuarios_votos'];
$fecha_votado = $id_usuario."-".time().",";
if($comprobarExisteVotoUsuario==0){
mysql_query("INSERT INTO `ratings_usuarios` ( `id_juego` , `usuarios_votos` ) VALUES ('$id_real', '$id_usuario');");
}
if($comprobarExisteVotoUsuario==1){
if($comprobarVotoUsuario==0){
mysql_query("UPDATE ratings_usuarios SET usuarios_votos = ',$fecha_votado' WHERE id_juego = $id_real;");
}
}
?>
Espero que me puedan ayudar muchas gracias, un saludo.