InicioHazlo Tu MismoSistema de compras PHP MYSQL JQUERY

Sistema de compras PHP MYSQL JQUERY

Hazlo Tu Mismo12/6/2012

Sistema de compras PHP MYSQL JQUERY
Requisitos:
*Servidor XAMPP: PHP MYSQL
http://www.apachefriends.org/es/xampp.html
*Servidor online: Con soporte PHP y MYSQL
*Un navegador que soporte JAVASCRIPT
*Librería JQUERY que la pueden descargar desde aquí: http://jquery.com

Procedemos:

1) crear la base de datos:

Entramos a nuestro servidor local phpmyadmin desde el navegador colocando localhost/phpmyadmin o 127.0.0.1/phpmyadmin



Iniciamos sesión y creamos la base de datos:



En este caso la base de datos la eh llamado pruebas luego procedemos a crear 2 tablas que en mi caso la eh llamado compras y ventas para almacenar dicha información que va ir agregando el sistema.




Ahora viene lo bueno programar:
2) Creamos la conexión en un archivo llamado”conexion.php”

<?php
$host 
"localhost";
$usuario "root";
$password "clave";
$bd "pruebas";
$conection mysql_connect($host$usuario$password)or die ('Error en la conexión:');
mysql_select_db($bd$conection)or die ('Base de Datos no exite:');
?>


Para agregar ventas podéis buscar un sistema de registro. Yo solo creare el sistema de compras luego mas tarde si me animo creo un sistema de ventas!
Pero explicare como agregar desde el mysql filas de información en nuestra tabla ventas:

3) Creamos un archivo llamado “ventas.php”
Aquí seleccionamos todos los registros que tenemos en nuestras tabla ventas de la siguiente forma:
<html>
<head>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
function comprar(id) {
    $.post("comprar.php?compra="+id,function(respuesta){
        $("#print"+id).html(respuesta);
        $('#compras').load('objcomprados.php');
        return id;
    });
}
$(document).ready(function() {
    $('#compras').load('objcomprados.php');
});
</script>
</head>
<body>
<div style="float: right; background: #222; color: #fff; padding: 5px;" id="compras"></div>
<?php
require_once("conexion.php"); //incluimos el archivo conexión.php
$query mysql_query('SELECT * FROM ventas');
while(
$row mysql_fetch_array($query)) {
    echo 
$row['1']."<br>";
    echo 
$row['2']."<br>";
    echo 
$row['3']."<br>";
    echo 
'<a href="javascript:void(0);" onclick="comprar('.$row["0"].')">comprar</a>';
    echo 
'<div id="print'.$row['0'].'"></div>';
}
?>
</body>
</html>


4) creamos un archivo llamado”compras.php”
Primero no encargamos de que si el usuario quiera recomprar el mismo producto no pueda, si el producto no a sido comprado por el usuario este se guarda.
<?php
require_once("conexion.php"); //incluimos el archivo conexión.php
$ID $_GET['compra'];
$verificar mysql_query('SELECT * FROM compras WHERE producto="'.$ID.'" and comprador="Jesus"');
if (
$ver mysql_fetch_object($verificar)) {
    echo 
"ya ha comprado este producto";
}else {
    
$query mysql_query('INSERT INTO compras(producto,comprador) VALUES("'.$ID.'","Jesus")');
    echo 
"Comprado";
}
?>


5) Creamos un archivo llamado “objcomprados.php”
Aquí seleccionamos todos los productos que ha comprado el usuario.
<?php
require_once("conexion.php"); //incluimos el archivo conexión.php
$query mysql_query('SELECT * FROM compras');
while (
$row mysql_fetch_array($query)) {
    
$a $row['1'];
    
$query2 mysql_query('SELECT * FROM ventas WHERE ID="'.$a.'"');
    while (
$row2 mysql_fetch_array($query2)) {
        echo 
$row2['1']."<br>";
        echo 
$row2['2']."<br>";
        echo 
$row2['3']."<br>";
    }
}
?>


DEMO

el diseño y todo eso se lo aplican ustedes.!!
Datos archivados del Taringa! original
3puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

J
Js_Toni🇦🇷
Usuario
Puntos0
Posts21
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.