Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2010, 23:29
kh0d3x
 
Fecha de Ingreso: septiembre-2010
Mensajes: 48
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: input que cambie su valor con flechas

No soy un experto en programación, pero lo que creo que necesitas es obviamente con Ajax ó Javascript y actualize mediante ajax.

La estrutucturación sería que en cuanto den click en la "imagen de la fecha arriba" se haga un "UPDATE" a la database aumentando el valor +1, la parte SQL creo que no tendrías problemas ... UDPATE x set y ... id=z.

Para lo de ajax yo recien estoy comenzando, pero podrías utilizar esto:
http://www.ribosomatic.com/articulos/ajax-php-mysql-consulta-de-registros/

Lo cual al enviar un valor a la sql te "actualiza" los datos en pantalla automáticamente.

Ó por otro lado, yo lo que hago es digamos sería meter dos form uno para el UP y otro para el DOWN (las flechas) en donde arriba represente un valor sumatorio y abajo uno para restar, lo proceso con php y muestro con ajax, por ejemplo, este es mi codigo ajax:

ajax1.js (me refresca el div):
Código Javascript:
Ver original
  1. function creaAjax(){
  2.   var objetoAjax=false;
  3.   try {
  4.    objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
  5.   } catch (e) {
  6.    try {
  7.      /*Para explorer*/
  8.      objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
  9.      }
  10.      catch (E) {
  11.      objetoAjax = false;
  12.    }
  13.   }
  14.  
  15.   if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
  16.    objetoAjax = new XMLHttpRequest();
  17.   }
  18.   return objetoAjax;
  19. }
  20.  
  21.  function insert (url,capa,valores,metodo)
  22. {
  23.    
  24.    var ajax=creaAjax();
  25.    var msginfo = document.getElementById(capa);
  26.  if(metodo.toUpperCase()=='POST'){
  27.     ajax.open (metodo, url, true);
  28.     ajax.onreadystatechange = function() {
  29.          if (ajax.readyState==1) {
  30.                  msginfo.innerHTML="<p align='center'>Cargando...</p>";
  31.          }
  32.          else if (ajax.readyState==4){
  33.             if(ajax.status==200)
  34.             {
  35.                 document.getElementById('msg').innerHTML=ajax.responseText;
  36.             }
  37.             else if(ajax.status==404)
  38.                  {
  39.  
  40.                      //msginfo.innerHTML = "La direccion existe";
  41.                  }
  42.              else
  43.                  {
  44.                      //msginfo.innerHTML = "Error: ".ajax.status;
  45.                  }
  46.         }
  47.     }
  48.     ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  49.     ajax.send(valores);
  50.     return;
  51. }
  52. }

ajax2.js (me actualiza cada "x" tiempo);
Código Javascript:
Ver original
  1. function getXMLHttpRequest() {
  2.     var aVersions = [ "MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
  3.     if (window.XMLHttpRequest) {
  4.         // IE7, MOZILLA, ZAFARI
  5.         return new XMLHttpRequest();
  6.     }
  7.     else if (window.ActiveXObject) {
  8.         // ActiveX
  9.         for(var i=0;i<aVersions.length;i++) {
  10.             try {
  11.                 var oXmlHttp = new ActiveXObject(aVersions);
  12.                 return oXmlHttp;
  13.             }
  14.             catch(error) {
  15.             }
  16.         }
  17.     }
  18. }
  19.  
  20. var carg = '<p align="center">Cargando...</p>';
  21.  
  22. function reloadchat(div,chat) {
  23.     var cont = document.getElementById(div);
  24.     ajax = getXMLHttpRequest();
  25.     ajax.onreadystatechange = function() {
  26.        
  27.         if(ajax.readyState == 4) {
  28.             cont.innerHTML = ajax.responseText;
  29.         }
  30.     }
  31.     ajax.open('POST', chat, true);
  32.     ajax.send(null);
  33. }
  34.  
  35. setInterval("reloadchat('msg','lib/show.lib.php');",1000);

El form del ajax1.js quedaría:
Cita:
form method=\"POST\" onsubmit=\"insert('./lib/formcheck.lib.php','msg','user='+document.getEleme ntById('user').value+'&amp;gomsg='+document.getEle mentById('gomsg').value+'&amp;gopass='+document.ge tElementById('gopass').value,'POST'); return false\">
En donde declaro el archivo php, los valores y el metodo (POST o GET).

P.D. No es una respuesta muy aclarativa pero alomejor te da unas ideas.