Foros del Web » Programando para Internet » Jquery »

disminuir una variable php en jquery

Estas en el tema de disminuir una variable php en jquery en el foro de Jquery en Foros del Web. Hola a todos, tengo un problema y nose si el metodo que estoy utilizando sea el correcto, lo que quiero es que una variable diminuya ...
  #1 (permalink)  
Antiguo 01/04/2014, 01:02
 
Fecha de Ingreso: diciembre-2013
Mensajes: 46
Antigüedad: 11 años
Puntos: 0
disminuir una variable php en jquery

Hola a todos, tengo un problema y nose si el metodo que estoy utilizando sea el correcto, lo que quiero es que una variable diminuya menos 1. cuando se elimine un registro. Y creo que no estoy haciendo bien las cosas. Todo funciona bien elimina el registro y todo pero lo que quiero es que disminuya la variable $num, cuando se elimine un registro.
Esto lo quiero hacer por la paginacion que tengo, solamente ocupo que me diminuya cuando se elimine el registro, lo hice de esta manera pero no me funciona.

Aqui el ejemplo:
Código PHP:
Ver original
  1. <?php  $num=20; ?>
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3.  
  4. // delete
  5. $('.delete').live("click",function()
  6. {
  7. var ID = $(this).attr("id");
  8. var dataString = 'id='+ ID;
  9.    
  10.  
  11.     jConfirm('¿Quieres eliminar?',
  12.                
  13.                     function(r) {
  14. if(r==true)
  15.  
  16.  
  17. $.ajax({
  18. type: "POST",
  19. url: "delete.php",
  20. data: dataString,
  21. cache: false,
  22. beforeSend: function(){ $("#stbody"+ID).animate({'backgroundColor':'#F2F2F2'},300);},
  23. success: function(html){
  24.  
  25.  
  26.  $("#body"+ID).fadeOut(300,function(){$("#body"+ID).remove();});
  27.  
  28. //trato de aumentar el valor de la variable num pero no me sale :S
  29. <?php
  30. $num= num-1;
  31. ?>
  32.  
  33.  }
  34.  });
  35.  
  36. });
  37. return false;
  38. });
  39.  
  40. </script>

Código HTML:
Ver original
  1. <a class="delete" href="#" id="<?php echo $id;?>" title="Eliminar"></a>
Código PHP:
Ver original
  1. echo $num;




Gracias por cualquier respuesta! :)
  #2 (permalink)  
Antiguo 01/04/2014, 13:58
 
Fecha de Ingreso: diciembre-2013
Mensajes: 46
Antigüedad: 11 años
Puntos: 0
Respuesta: disminuir una variable php en jquery

Es otra forma de hacerlo y creo que mas correcta pero la pregunta seria la misma,¿como le hago para que solo si se elimina algún registro disminuya la variable?


Código PHP:
Ver original
  1. <?php  $num=20; ?>
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3.  
  4. // delete
  5. $('.delete').live("click",function()
  6. {
  7. var ID = $(this).attr("id");
  8. var dataString = 'id='+ ID;
  9.    
  10.  
  11.     jConfirm('¿Quieres eliminar?',
  12.                
  13.                     function(r) {
  14. if(r==true)
  15.  
  16.  
  17. $.ajax({
  18. type: "POST",
  19. url: "delete.php",
  20. data: dataString,
  21. cache: false,
  22. beforeSend: function(){ $("#stbody"+ID).animate({'backgroundColor':'#F2F2F2'},300);},
  23. success: function(html){
  24.  
  25.  
  26.  $("#body"+ID).fadeOut(300,function(){$("#body"+ID).remove();});
  27.  
  28.  setTimeout(function() {
  29.                    $("#apDiv101").load('diminuye.php');
  30.                      }, 100);
  31.  }
  32.  });
  33.  
  34. });
  35. return false;
  36. });
  37.  
  38. </script>

Código HTML:
Ver original
  1. <a class="delete" href="#" id="<?php echo $id;?>" title="Eliminar"></a>
  2.  
  3.     <div id="apDiv101"><?php
  4.  
  5. include('diminuye.php');
  6. ?></div>


archivo diminuye.php
Código PHP:
Ver original
  1. <?php
  2. $pag=$pag-1;
  3. echo $pag;
  4. ?>



con este método se aumenta aunque no hayas eliminado nada, ¿como le pudieras hacer que solo disminuiera si se ha eliminado algún registro?

Gracias por leer :)

Última edición por redforman; 01/04/2014 a las 14:31

Etiquetas: funcion, javascript, php, valor, variable
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 07:51.