Un ejemplo:
guardaNombre.php
Código PHP:
Ver original<?php
$db = new mysqli('localhost','user_name','password','Tiendita');
if(!$db) die("Error al conectase a la base de datos"); $query = sprintf('inserto into Usuarios nombre values("%s");',$_POST['nombre']);
if(!$db->query($insert))die($db->error);
echo 'Todo salio bien';
?>
guardaNombre.js
Código Javascript
:
Ver original$(document).ready(function(){
$('#guarda').click(function(){
var nombre = $('#nombre').val();
$.ajax({
type:"POST",
url:"guardaNombre.php",
data:{nombre:nombre}
typedata:text,
success: function(text){
alert(text);
}
})
});
});
guardaNombre.html
Código HTML:
Ver original<!DOCTYPE html>
Nombre
<input type="text" id="nombre"/> <botton id="guarda">guarda
</button>
Código SQL:
Ver originalCREATE DATABASE Tiendita;
CREATE TABLE Usuarios (
idUsuario INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
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)