Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/05/2012, 00:44
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: Cambiar texto con jquery de acuerdo a los resultados de una consulta en MY

1.- A ver si entendí. Querés hacer algo con el resultado de la consulta?

De ser así, el primer argumento que se pasa a la función callback de .done() contiene el resultado del pedido:

Código Javascript:
Ver original
  1. function ajax(posicion,id_peli,calif,id_usu,notaprev,pag_actual,width){
  2.     $.ajax({
  3.         url:"calificar_peli.php?id_usuario="+id_usu+"&id_pelicula="+id_peli+"&calificacion="+calif+"&nota_prev="+notaprev+"&pag="+pag_actual+"&pos="+posicion,
  4.         type:"GET"
  5.     }).done(function(resultado) {
  6.             //aca puedo usar la variable "resultado";
  7.             alert(resultado);
  8.             document.getElementById("posicion"+posicion).style.width = +width+'px';
  9.         });
  10. }

Vas a tener que modificar el archivo PHP calificar_peli.php para que muestre (haga un echo o imprima de alguna forma) el resultado de la consulta. Eso ya es otro asunto.

2.- Por qué hacés:
Código Javascript:
Ver original
  1. document.getElementById("posicion"+posicion).style.width = +width+'px';
si estás usando jQuery...? Podés hacer:
Código Javascript:
Ver original
  1. $('#posicion' + posicion).css('width',width);

Lo cual está más acorde al resto de tu script.

Tu script completo entonces sería (luego de modificar el PHP para que imprima los resultados):
Código Javascript:
Ver original
  1. function ajax(posicion,id_peli,calif,id_usu,notaprev,pag_actual,width){
  2.     $.ajax({
  3.         url:"calificar_peli.php?id_usuario="+id_usu+"&id_pelicula="+id_peli+"&calificacion="+calif+"&nota_prev="+notaprev+"&pag="+pag_actual+"&pos="+posicion,
  4.         type:"GET"
  5.     }).done(function(resultado) {
  6.             $('#posicion' + posicion).css('width',width);
  7.             $('#modificar').html(resultado);
  8.         });
  9. }
__________________
nahueljose.com.ar