Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/08/2012, 15:19
pollin14
 
Fecha de Ingreso: marzo-2010
Ubicación: df
Mensajes: 58
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: Guardar en base de datos con eventos de javascript

Un ejemplo:

guardaNombre.php
Código PHP:
Ver original
  1. <?php
  2. $db = new mysqli('localhost','user_name','password','Tiendita');
  3. if(!$db) die("Error al conectase a la base de datos");
  4. $query = sprintf('inserto into Usuarios nombre values("%s");',$_POST['nombre']);
  5.  
  6. if(!$db->query($insert))die($db->error);
  7.  
  8. echo 'Todo salio bien';
  9. ?>

guardaNombre.js
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $('#guarda').click(function(){
  3.    
  4.         var nombre = $('#nombre').val();
  5.        
  6.         $.ajax({
  7.             type:"POST",
  8.             url:"guardaNombre.php",
  9.             data:{nombre:nombre}
  10.             typedata:text,
  11.             success: function(text){
  12.                 alert(text);
  13.                 }
  14.             })
  15.         });
  16.     });

guardaNombre.html
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <script src="jquery.js" type="text/javascript"></script>
  3.  
  4. Nombre <input type="text" id="nombre"/> <botton id="guarda">guarda</button>
  5.  
  6. </body>
  7. </html>


Código SQL:
Ver original
  1. CREATE DATABASE Tiendita;
  2.  
  3. CREATE TABLE Usuarios (
  4.     idUsuario INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
  5.     nombre VARCHAR(45) NOT NULL);

Descarga la libreria jquery, renombrala y pon todos los archivos en la misma carpeta. Y así es como se guarda algo en la base de datos sin recargar la pagina.

Te recomiendo utilizar jquery en vez de usar directamente javascript. Con javascript es muchisimos mas dificil y engorroso. (jquery "extension" de javascript)
__________________
Dead Nation