Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/01/2011, 14:08
Avatar de chicohot20
chicohot20
 
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años
Puntos: 43
Respuesta: Guardar el resultado de un div ?

Estuve haciendo unas pruebas. Se guarda mediante AJAX cada vez que le cambias de valor al deslizador.

este es el html:
Código HTML:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  3. <title>Usando control Slider</title>
  4. <script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js" type="text/javascript"></script>
  5. <script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.3/scriptaculous.js" type="text/javascript"></script>
  6. </head>
  7.  
  8. <h2 align="center">Arrastra el pequeño cuadro rojo</h2>
  9. <div align="center">
  10.     <div  align="left" id="pista" style="width:200px;background-color:green;height:10px;">
  11.         <div id="deslizador"
  12.            style="width:5px;height:15px;background-color:red;cursor:move;">
  13.         </div>
  14.     </div>
  15.    
  16.     <!--aqui se obtiene el resultado del slider -->
  17.    
  18.     <div id="mensaje"></div>
  19.    
  20. </div>
  21.  
  22. <script type="text/javascript" language="javascript">
  23. new Control.Slider('deslizador','pista',{range:$R(2,10), values: [2,3,4,5,6,7,8,9,10],
  24.     onSlide:function(v){
  25.         $('mensaje').innerHTML='deslizando por: '+v
  26.     },
  27.     onChange:function(v){
  28.         $('mensaje').innerHTML='cambio a '+v;
  29.             new Ajax.Request('guardar.php', {
  30.               method: 'post',
  31.               parameters: {valor: v},
  32.               onSuccess: function(data){
  33.                     alert(data.responseText);
  34.                 }
  35.             });
  36.  
  37.         }
  38.     });
  39. </body>
  40. </html>

y este el php:

Código PHP:
Ver original
  1. <?
  2.  
  3. $mivar = $_POST["valor"];
  4. mysql_query("insert into mitabla(id,codigo) values ('1','$mivar')", $link) or
  5.   die("Problemas en el select".mysql_error());
  6. mysql_close($link);
  7.  
  8. echo "Valor guardado: $mivar";
  9.  
  10. ?>
Espero te sirva, si no avisa.