Volver al índiceProyectos - Compraventa

El objetivo de este proyecto es crear un sitio de compraventa de productos puestos a la venta por los propios usuarios de la página.


Un ejemplo de compraventa puede probarse en la ventana siguiente:

EL EJEMPLO TODAVÍA NO ESTÁ TERMINADO

ERROR (no puede mostrarse el objeto)


Estas pueden ser las consultas de creación de tabla para este proyecto:

// Consultas de creación de tablas en MySQL
$consulta_creatabla_usuarios = "CREATE TABLE $dbUsuarios (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    usuario VARCHAR($tamUsuario), 
    password VARCHAR($tamCifrado),   
    PRIMARY KEY(id) 
    )";

$consulta_creatabla_articulos = "CREATE TABLE $dbArticulos (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    articulo VARCHAR($tamArticulo), 
    precio FLOAT, 
    id_vendedor INTEGER, 
    id_comprador INTEGER, 
    reservado BOOLEAN, 
    fecha_reserva DATETIME,
    comprado BOOLEAN, 
    fecha_compra DATE,
    PRIMARY KEY(id) 
    )";

// Consultas de creación de tablas en SQLite
$consulta_creatabla_usuarios = "CREATE TABLE $dbUsuarios (
    id INTEGER PRIMARY KEY,
    usuario VARCHAR($tamUsuario), 
    password VARCHAR($tamCifrado)  
    )";

$consulta_creatabla_articulos = "CREATE TABLE $dbArticulos (
    id INTEGER PRIMARY KEY,
    articulo VARCHAR($tamArticulo), 
    precio FLOAT, 
    id_vendedor INTEGER, 
    id_comprador INTEGER, 
    reservado BOOLEAN, 
    fecha_reserva DATETIME,
    comprado BOOLEAN, 
    fecha_compra DATE,
    )";

// Consulta de comprobación de existencia de tablas en MySQL
$consultaExisteTabla = "SELECT COUNT(*) as existe_db 
    FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME='$dbDb'";

// Consulta de comprobación de existencia de tablas en SQLite
$consultaExisteTabla = "SELECT COUNT(*) as existe_db 
    FROM sqlite_master WHERE type='table' AND name='$dbUsuarios'";

Nivel 1 - Compraventa simple

Ideas:


Nivel 2 - Compraventa avanzada

Ideas:

Esta página forma parte del curso "Páginas web con PHP" disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 26 de febrero de 2008

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.