SlideShare una empresa de Scribd logo
INFORME FINAL
Examen Grupal
Integrantes: Jefferson Paúl Cuenca Tenecela
Milton Gonzalo Farinango Morales
SEMESTRE: Tercero
PARALELO: “C”
TEMA:
Tienda en Visual Studio Code (Examen)
OBJETIVO:
 Realizar la utilización de operadores lógicos y mejoramiento del uso del lenguaje de programación
“HTML”, “PHP” y “BASE DE DATOS”.
 Presentar un programa con todos los conocimientos que se adquirió en este semestre de clase
 Reconocer el uso de variables para el desarrollo del programa en “HTML “, “PHP” y BASE DE DATOS”.
 Aprender a utilizar el nuevo lenguaje de programación de “HTML”, “PHP” y “BASE DE DATOS”.
RESULTADOS DE APRENDIZAJE
 La mejor comprensión del uso de lenguaje HTML, PHP Y Base de datos
 Correcto uso de operadores lógicos
 Utilización de las sentencias básicas
 Manipulación del servidor “XAMPP”
 Utilización de los operadores lógicos
 Manipulación de base de datos
ACTIVIDADES:
Realizar una página web que contenga información comerciante de una tienda de accesorios de
computadoras, así como también debe contener asistente virtual
Para la página se utilizamos las siguientes líneas de códigos
Realicé un ingreso para usuarios ycontraseñas, enlazando auna base de datos donde tienes la opción de crear en la misma
página las cuestas, estructurar de la página.
<body BACKGROUND="https://i.pinimg.com/originals/8d/0b/88/8d0b883ff3b1abbf1dc7369f6b895443.gif">
<?php
include("conexion.php");
$nombre = $_POST["usuario"];
$pass = $_POST["pass"];
//Login
if(isset($_POST["btningresar"]))
{
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
CARRERA DE LA PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES
DE LA INFORMÁTICA
$query = mysqli_query($conn,"SELECT * FROM login WHERE usuario = '$nombre' AND password='$pass'");
$nr = mysqli_num_rows($query);
if($nr==1)
{
echo "<script> alert('Bienvenido $nombre'); window.location='pa1.php' </script>";
}else
{
echo "<script> alert('Usuario no existe'); window.location='index.html' </script>";
}
}
//Registrar
if(isset($_POST["btnregistrar"]))
{
$sqlgrabar = "INSERT INTO login(usuario,password) values ('$nombre','$pass')";
if(mysqli_query($conn,$sqlgrabar))
{
echo "<script> alert('Usuario registrado con exito: $nombre'); window.location='index.html' </script>";
}else
{
echo "Error: ".$sqlgrabar."<br>".mysql_error($conn);
}
}
?>
Ejecución del ingreso de usuarios y contraseñas
Conexión a la base de datos donde está almacenado los usuarios y contraseñas de la cuenta
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "test2";
$conn = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);
if(!$conn)
{
die("No hay conexion:" .mysqli_connect_error());
}
?>
Una vez ingresado te ejecuta el mensaje y te arroja a la página principal
Desarrollo de la página, tanto encabezado, imágenes, textos, precios, links o enlaces, etc.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Inicio</title>
<link rel="stylesheet" href="01.css">
</head>
<body>
<header>
<div class="wrapp">
<div class="logo">
<a href="#"><img src="https://skin-
us.cdn.prod.wmgecom.com/skin/frontend/wmi/theme1234/images/logo.svg"width="80"
height="50"alt="TOP"></a>
</div>
<nav>
<ul>
Links de enlaces a páginas exteriores
<li><a href="index.html">Login</a></li>
<li><a href="https://www.youtube.com/channel/UCBQZwaNPFfJ1gZ1fLZpAEGw">Youtube </a></li>
<li><a href="https://www.instagram.com/twentyonepilots/?hl=es-la">Instagram</a></li>
<li><a href="https://www.facebook.com/twentyonepilots">Facebook </a></li>
</ul>
</nav>
</div>
</header>
<section class="main">
<div class="wrapp">
<div class="mensaje">
Título principal de la pagina
<font face="Courier New"> <h1>Bienvenido a nuestra
Tienda Online </h1> </font>
</div>
<center>
Imágenes insertadas
<div class="container">
<ul class="slider">
<li id="slide1">
<img src="https://i.ytimg.com/vi/iRwXUzHpHIc/maxresdefault.jpg"/>
</li>
<li id="slide2">
<img src="https://1.bp.blogspot.com/-
aHIOHrYhN9c/XSdxhhbRlYI/AAAAAAAAKIY/Fo9RiEMP274qPHJIODc1HJ1d_sXFCvkrACLcBGAs/s1600/lemur-
timelapse-1280.gif"/>
Subtitulo y texto de introducción de la tienda
</li>
<li id="slide3">
<h1>Información sobre Scaled and icy</h1>
<br>
<br>
<br>
<p>La tienda Scaled an Icy es una idea de negocio que surge como respuesta a la
necesidad del consumidor
que demanda una moda extranjera centrada al estilo de una banda de Alternativo
denominada como Twenty One pilos.El punto de este tipo de
negocio es darle al cliente un solo lugar donde pueda adquirir todo lo que
necesite para una moda alterna . Por ello es que el inventario
planea cubrir ropa tanto para hombre como para mujer; así como un estilo único y escensial</p>
<a href="">//</a>
</li>
</ul>
Estilo de la pagina
<ul class="menu">
<li>
<a href="#slide1">-</a>
</li>
<li>
<a href="#slide2">-</a>
</li>
<li>
<a href="#slide3">-</a>
</li>
</ul>
</div>
Insertar el diseño de pagina “línea”
<center>
<body bgcolor="#8DD6C0">
<MARQUEE WIDTH=100% BGCOLOR=RED> <font face= TIMESNEWROMAN color= BLACK size=7>
PRODUCTOS
</font>
</MARQUEE>
<br>
<center>
Insertar productos, llamada de variables y parte practica
<?php
session_start();
require_once("clase.php");
$usar_db = new DBControl();
if(!empty($_GET["accion"]))
{
switch($_GET["accion"])
{
case "agregar":
if(!empty($_POST["txtcantidad"]))
{
$codproducto = $usar_db-
>vaiQuery("SELECT * FROM productos WHERE cod='" . $_GET["cod"] . "'");
$items_array = array($codproducto[0]["cod"]=>array(
'vai_nom' =>$codproducto[0]["nom"],
'vai_cod' =>$codproducto[0]["cod"],
'txtcantidad' =>$_POST["txtcantidad"],
'vai_pre' =>$codproducto[0]["pre"],
'vai_DESCRIPCION' =>$codproducto[0]["DESCRIPCION"]
));
if(!empty($_SESSION["items_carrito"]))
{
if(in_array($codproducto[0]["cod"],
array_keys($_SESSION["items_carrito"])))
{
foreach($_SESSION["items_carrito"] as $i => $j)
{
if($codproducto[0]["cod"] == $i)
{
if(empty($_SESSION["items_carrito"][$i]["txtcantidad"]))
{
$_SESSION["items_carrito"][$i]["txtcantidad"] = 0;
}
$_SESSION["items_carrito"][$i]["txtcantidad"] += $_POST
["txtcantidad"];
}
}
} else
{
$_SESSION["items_carrito"] = array_merge($_SESSION["items_carrito"],
$items_array);
}
}
else
{
$_SESSION["items_carrito"] = $items_array;
}
}
break;
case "eliminar":
if(!empty($_SESSION["items_carrito"]))
{
foreach($_SESSION["items_carrito"] as $i => $j)
{
if($_GET["eliminarcode"] == $i)
{
unset($_SESSION["items_carrito"][$i]);
}
if(empty($_SESSION["items_carrito"]))
{
unset($_SESSION["items_carrito"]);
}
}
}
break;
case "vacio":
unset($_SESSION["items_carrito"]);
break;
case "pagar":
echo "<script> alert('Gracias por su compra - VaidrollTeam');window.location=
'factura.php' </script>";
unset($_SESSION["items_carrito"]);
break;
}
}
?>
Insertar de imagen
<header>
<div class="wrapp">
<div class="logo">
<div class="future">
<a href="#"><img src="https://static.vecteezy.com
/system/resources/thumbnails/001/203/937/small_2x/computer.png"></a>
</div>
</div>
<nav>
Links de enlaces
<ul>
<li><a href="index.html">Login</a></li>
<li><a href="https://www.youtube.com/channel/UCBQZwaNPFfJ1gZ1fLZpAEGw">
Youtube </a></li>
<li><a href="https://www.instagram.com/twentyonepilots/?hl=es-la">
Instagram</a></li>
<li><a href="https://www.facebook.com/twentyonepilots">Facebook </a></li>
</ul>
</nav>
</div>
</header>
<html>
<meta charset="UTF-8">
<head>
Título de página de productos
<title>FUTURE LOVE TECNOLOGY</title>
<link href="estilo4.css" rel="stylesheet" />
</head>
<body>
<div align="center"><h1>FUTURE LOVE TECNOLOGY</h1></div>
<div>
<div><h2>Lista de productos a comprar.</h2></div>
<?php
if(isset($_SESSION["items_carrito"]))
{
$totcantidad = 0;
$totprecio = 0;
?>
Tabla de precios y contenido de productos
<table>
<tr>
<th style="width:30%">Descripción</th>
<th style="width:10%">Código</th>
<th style="width:10%">Cantidad</th>
<th style="width:10%">Precio x unidad</th>
<th style="width:10%">Precio</th>
<th style="width:10%"><a href="index.php?accion=vacio">Limpiar</a></th>
</tr>
<?php
foreach ($_SESSION["items_carrito"] as $item){
$item_price = $item["txtcantidad"]*$item["vai_pre"];
?>
<tr>
<td><img src="<?php echo $item["vai_DESCRIPCION"]; ?>" class="imagen_peque"
/><?php echo $item["vai_nom"]; ?></td>
<td><?php echo $item["vai_cod"]; ?></td>
<td><?php echo $item["txtcantidad"]; ?></td>
<td><?php echo "$ ".$item["vai_pre"]; ?></td>
<td><?php echo "$ ". number_format($item_price,2); ?></td>
<td><a href="index.php?accion=eliminar&eliminarcode=<?php echo $item
["vai_cod"];?>">Eliminar</a></td>
</tr>
<?php
$totcantidad += $item["txtcantidad"];
$totprecio += ($item["vai_pre"]*$item["txtcantidad"]);
}
?>
<tr style="background-color:#f3f3f3">
<td colspan="2"><b>Total de productos:</b></td>
<td><b><?php echo $totcantidad; ?></b></td>
<td colspan="2"><strong><?php echo "$ ".number_format($totprecio, 2); ?></strong></td>
<td><a href="index.php?accion=pagar">Pagar</a></td>
</tr>
</table>
<?php
} else {
?>
<div align="center"><h3>¡El carrito esta vacío!</h3></div>
<?php
}
?>
</div>
<div>
<div><h2>Productos</h2></div>
<MARQUEE WIDTH=100% BGCOLOR=#8DDEW20> <font face= TIMESNEWROMAN color= white size=13>
PROGRAMA REGISTRO
</font>
</MARQUEE>
<div class="contenedor_general">
<?php
$productos_array = $usar_db->vaiquery("SELECT * FROM productos ORDER BY id ASC");
if (!empty($productos_array))
{
foreach($productos_array as $i=>$k)
{
?>
<div class="contenedor_productos">
<form method="POST" action="index.php?accion=agregar&cod=
<?php echo $productos_array[$i]["cod"]; ?>">
<div><img src="<?php echo $productos_array[$i]["DESCRIPCION"]; ?>"></div>
<div>
<div style="padding-top:20px;font-size:18px;"><?php echo $productos_array[$i]
["nom"]; ?></div>
<div style="padding-top:10px;font-size:20px;"><?php echo "$".$productos_array[$i]
["pre"]; ?></div>
<div><input type="text" name="txtcantidad" value="1" size="2" /><input
type="submit" value="Agregar" />
</div>
</div>
</form>
</div>
<html>
</html>
<?php
}
}
?>
</div>
</body>
</html>
Código de enlace para el chat box, dialogo que se establecerá en la tienda para los productos
que el cliente establezca
<script src="https://www.gstatic.com/dialogflow-
console/fast/messenger/bootstrap.js?v=1"></script>
<df-messenger
intent="WELCOME"
chat-title="TY"
agent-id="5d2d7995-5ed6-4284-95a4-a08a5307e35b"
language-code="es"
></df-messenger>
<style>
df-messenger {
--df-messenger-bot-message: #878fac;
--df-messenger-button-titlebar-color: #F690F3;
--df-messenger-chat-background-color: #90CDF6;
--df-messenger-font-color: white;
--df-messenger-send-icon: #878fac;
--df-messenger-user-message: #479b3d;
}
</style>
</body>
</html>
Inicio de la página principal, logo, enlaces, diseño, etc.
Productos divididos por secciones, precios, botones para comprar o elegir el producto y la visualización del chat
box.
Lista de productos en documento
Productos con precios, con opción a eliminar y muestra del producto que está adquiriendo.
Vinculo del chat box, información pertinente de la página.
Opciones de editar y borrar productos con forme a la imagen
Visualización del producto de forma individual.

Más contenido relacionado

RTF
Wp config.php
PDF
Inf 16 (grupal 4) (lectura y desarrollo de un número)
PDF
Inf 17 (chatbot)
KEY
Introducción a DJango
ODP
Desarrollo de aplicaciones web usando Catalyst y jQuery
KEY
Introducción a Flask
ODP
Desarrollando aplicaciones web usando Catalyst y jQuery
PDF
Inf 14 (ventadellantas) rines
Wp config.php
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 17 (chatbot)
Introducción a DJango
Desarrollo de aplicaciones web usando Catalyst y jQuery
Introducción a Flask
Desarrollando aplicaciones web usando Catalyst y jQuery
Inf 14 (ventadellantas) rines

La actualidad más candente (20)

PPTX
PHP blog blogger blogspot
PPT
tutorial de slide.com
PDF
Código Bonito con PHP
PDF
Zen AJAX - Programador PHP
PDF
Curso Drupal. Creacion de modulos en Drupal
PPT
Php basico y avanzado
PDF
Introducción a recaptcha 3.0
PDF
Php08 mantenimiento tablas
PDF
Guia N2 Proyectos Web Php
ODP
Desarrollo de aplicaciones web usando Catalyst y jQuery
PPT
Php y MySQL
PDF
Php07 consultas bd
PDF
Php05 funciones usuario
PDF
Mantener valores en los campos de texto de un formulario PHP
PDF
Php03 variables externas
PDF
Php02 fundamentos de php
PDF
Curso php y_mysql
PDF
Inf 13 (switch)
PDF
2 4 formularios_php
PDF
Php06 instalacion my_sql
PHP blog blogger blogspot
tutorial de slide.com
Código Bonito con PHP
Zen AJAX - Programador PHP
Curso Drupal. Creacion de modulos en Drupal
Php basico y avanzado
Introducción a recaptcha 3.0
Php08 mantenimiento tablas
Guia N2 Proyectos Web Php
Desarrollo de aplicaciones web usando Catalyst y jQuery
Php y MySQL
Php07 consultas bd
Php05 funciones usuario
Mantener valores en los campos de texto de un formulario PHP
Php03 variables externas
Php02 fundamentos de php
Curso php y_mysql
Inf 13 (switch)
2 4 formularios_php
Php06 instalacion my_sql
Publicidad

Similar a Informe grupal f_arinango_ cuenca (20)

DOCX
Desarrollar los siguientes programas php
PDF
Ejemplos de php_mysql
DOCX
Final portafolio 3 c (1)
PPTX
Funciones
PDF
J M E R L I N P H P
PDF
Jquery para principianes
DOCX
LARAVEL documentación y comandos para programar rapido
PDF
guia1 para aprener laravel desde cero con ejemplos practico
TXT
Php y my sql con manejo de sesiones
PPT
Base de datos dinamicas
PDF
4.Programación con PHP y MySQL
PPTX
Evidencia: Sesión Virtual Funciones PHP
PPT
PHP Y MYSQL
DOCX
Guía práctica Herencia
PDF
Drupal7 para desarrolladores
PDF
Guia N5 Proyectos Web Consultas Php Y My Sql
PPTX
APIREST LARAVEL Y PHP.pptx
PPTX
Aplicaciones para sistemas distribuidos slide
PDF
Introducción a PHP - Programador PHP - UGR
Desarrollar los siguientes programas php
Ejemplos de php_mysql
Final portafolio 3 c (1)
Funciones
J M E R L I N P H P
Jquery para principianes
LARAVEL documentación y comandos para programar rapido
guia1 para aprener laravel desde cero con ejemplos practico
Php y my sql con manejo de sesiones
Base de datos dinamicas
4.Programación con PHP y MySQL
Evidencia: Sesión Virtual Funciones PHP
PHP Y MYSQL
Guía práctica Herencia
Drupal7 para desarrolladores
Guia N5 Proyectos Web Consultas Php Y My Sql
APIREST LARAVEL Y PHP.pptx
Aplicaciones para sistemas distribuidos slide
Introducción a PHP - Programador PHP - UGR
Publicidad

Más de paulcuenca9 (20)

DOCX
Chatbot convertido compressed (1)-comprimido (3)-convertido
PDF
Chatbot convertido compressed (1)-comprimido (3)
PDF
PDF
DOCX
Jefferson cuenca practica_b#7
DOCX
Jefferson cuenca practica_b#6
DOCX
Jefferson cuenca practica_b#5
DOCX
Jefferson cuenca practica_b#4
DOCX
Jefferson cuenca practica_b#3
DOCX
Jefferson cuenca practica_b#2
DOCX
Jefferson cuenca practica_b#1
PDF
Base de datos_-_php_myadmin_(3)
PDF
Vector
DOCX
Jefferson cuenca trabajos_individuales#13
DOCX
Jefferson cuenca trabajos_individuales#12
DOCX
Jefferson cuenca trabajos_individuales#11
Chatbot convertido compressed (1)-comprimido (3)-convertido
Chatbot convertido compressed (1)-comprimido (3)
Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#6
Jefferson cuenca practica_b#5
Jefferson cuenca practica_b#4
Jefferson cuenca practica_b#3
Jefferson cuenca practica_b#2
Jefferson cuenca practica_b#1
Base de datos_-_php_myadmin_(3)
Vector
Jefferson cuenca trabajos_individuales#13
Jefferson cuenca trabajos_individuales#12
Jefferson cuenca trabajos_individuales#11

Último (20)

PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
DOCX
Trabajo colaborativo Grupo #2.docxmmuhhlk
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
Administración se srevidores de apliaciones
PPT
Que son las redes de computadores y sus partes
PPTX
Yogurt de tocosh (1).pptx preparacion receta
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
Presentación de Redes de Datos modelo osi
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
taller de informática - LEY DE OHM
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
Introduccion a servidores de Aplicaciones (1).pptx
DOCX
Trabajo colaborativo Grupo #2.docxmkkkkkkl
PDF
ACTIVIDAD 2.pdf j
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
Trabajo colaborativo Grupo #2.docxmmuhhlk
REDES INFORMATICAS REDES INFORMATICAS.pptx
Administración se srevidores de apliaciones
Que son las redes de computadores y sus partes
Yogurt de tocosh (1).pptx preparacion receta
Estrategia de apoyo tecnología grado 9-3
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Presentación de Redes de Datos modelo osi
Estrategia de apoyo tecnología miguel angel solis
SAP Transportation Management para LSP, TM140 Col18
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
taller de informática - LEY DE OHM
Calidad desde el Docente y la mejora continua .pdf
Introduccion a servidores de Aplicaciones (1).pptx
Trabajo colaborativo Grupo #2.docxmkkkkkkl
ACTIVIDAD 2.pdf j
historia_web de la creacion de un navegador_presentacion.pptx

Informe grupal f_arinango_ cuenca

  • 1. INFORME FINAL Examen Grupal Integrantes: Jefferson Paúl Cuenca Tenecela Milton Gonzalo Farinango Morales SEMESTRE: Tercero PARALELO: “C” TEMA: Tienda en Visual Studio Code (Examen) OBJETIVO:  Realizar la utilización de operadores lógicos y mejoramiento del uso del lenguaje de programación “HTML”, “PHP” y “BASE DE DATOS”.  Presentar un programa con todos los conocimientos que se adquirió en este semestre de clase  Reconocer el uso de variables para el desarrollo del programa en “HTML “, “PHP” y BASE DE DATOS”.  Aprender a utilizar el nuevo lenguaje de programación de “HTML”, “PHP” y “BASE DE DATOS”. RESULTADOS DE APRENDIZAJE  La mejor comprensión del uso de lenguaje HTML, PHP Y Base de datos  Correcto uso de operadores lógicos  Utilización de las sentencias básicas  Manipulación del servidor “XAMPP”  Utilización de los operadores lógicos  Manipulación de base de datos ACTIVIDADES: Realizar una página web que contenga información comerciante de una tienda de accesorios de computadoras, así como también debe contener asistente virtual Para la página se utilizamos las siguientes líneas de códigos Realicé un ingreso para usuarios ycontraseñas, enlazando auna base de datos donde tienes la opción de crear en la misma página las cuestas, estructurar de la página. <body BACKGROUND="https://i.pinimg.com/originals/8d/0b/88/8d0b883ff3b1abbf1dc7369f6b895443.gif"> <?php include("conexion.php"); $nombre = $_POST["usuario"]; $pass = $_POST["pass"]; //Login if(isset($_POST["btningresar"])) { UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN CARRERA DE LA PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES DE LA INFORMÁTICA
  • 2. $query = mysqli_query($conn,"SELECT * FROM login WHERE usuario = '$nombre' AND password='$pass'"); $nr = mysqli_num_rows($query); if($nr==1) { echo "<script> alert('Bienvenido $nombre'); window.location='pa1.php' </script>"; }else { echo "<script> alert('Usuario no existe'); window.location='index.html' </script>"; } } //Registrar if(isset($_POST["btnregistrar"])) { $sqlgrabar = "INSERT INTO login(usuario,password) values ('$nombre','$pass')"; if(mysqli_query($conn,$sqlgrabar)) { echo "<script> alert('Usuario registrado con exito: $nombre'); window.location='index.html' </script>"; }else { echo "Error: ".$sqlgrabar."<br>".mysql_error($conn); } } ?> Ejecución del ingreso de usuarios y contraseñas Conexión a la base de datos donde está almacenado los usuarios y contraseñas de la cuenta
  • 3. <?php $dbhost = "localhost"; $dbuser = "root"; $dbpass = ""; $dbname = "test2"; $conn = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname); if(!$conn) { die("No hay conexion:" .mysqli_connect_error()); } ?> Una vez ingresado te ejecuta el mensaje y te arroja a la página principal Desarrollo de la página, tanto encabezado, imágenes, textos, precios, links o enlaces, etc. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Inicio</title> <link rel="stylesheet" href="01.css"> </head> <body> <header> <div class="wrapp"> <div class="logo"> <a href="#"><img src="https://skin- us.cdn.prod.wmgecom.com/skin/frontend/wmi/theme1234/images/logo.svg"width="80" height="50"alt="TOP"></a> </div>
  • 4. <nav> <ul> Links de enlaces a páginas exteriores <li><a href="index.html">Login</a></li> <li><a href="https://www.youtube.com/channel/UCBQZwaNPFfJ1gZ1fLZpAEGw">Youtube </a></li> <li><a href="https://www.instagram.com/twentyonepilots/?hl=es-la">Instagram</a></li> <li><a href="https://www.facebook.com/twentyonepilots">Facebook </a></li> </ul> </nav> </div> </header> <section class="main"> <div class="wrapp"> <div class="mensaje"> Título principal de la pagina <font face="Courier New"> <h1>Bienvenido a nuestra Tienda Online </h1> </font> </div> <center> Imágenes insertadas <div class="container"> <ul class="slider"> <li id="slide1"> <img src="https://i.ytimg.com/vi/iRwXUzHpHIc/maxresdefault.jpg"/> </li> <li id="slide2"> <img src="https://1.bp.blogspot.com/- aHIOHrYhN9c/XSdxhhbRlYI/AAAAAAAAKIY/Fo9RiEMP274qPHJIODc1HJ1d_sXFCvkrACLcBGAs/s1600/lemur- timelapse-1280.gif"/> Subtitulo y texto de introducción de la tienda </li> <li id="slide3"> <h1>Información sobre Scaled and icy</h1> <br> <br> <br> <p>La tienda Scaled an Icy es una idea de negocio que surge como respuesta a la necesidad del consumidor que demanda una moda extranjera centrada al estilo de una banda de Alternativo denominada como Twenty One pilos.El punto de este tipo de negocio es darle al cliente un solo lugar donde pueda adquirir todo lo que necesite para una moda alterna . Por ello es que el inventario planea cubrir ropa tanto para hombre como para mujer; así como un estilo único y escensial</p> <a href="">//</a> </li>
  • 5. </ul> Estilo de la pagina <ul class="menu"> <li> <a href="#slide1">-</a> </li> <li> <a href="#slide2">-</a> </li> <li> <a href="#slide3">-</a> </li> </ul> </div> Insertar el diseño de pagina “línea” <center> <body bgcolor="#8DD6C0"> <MARQUEE WIDTH=100% BGCOLOR=RED> <font face= TIMESNEWROMAN color= BLACK size=7> PRODUCTOS </font> </MARQUEE> <br> <center> Insertar productos, llamada de variables y parte practica <?php session_start(); require_once("clase.php"); $usar_db = new DBControl(); if(!empty($_GET["accion"])) { switch($_GET["accion"]) { case "agregar": if(!empty($_POST["txtcantidad"])) { $codproducto = $usar_db- >vaiQuery("SELECT * FROM productos WHERE cod='" . $_GET["cod"] . "'"); $items_array = array($codproducto[0]["cod"]=>array( 'vai_nom' =>$codproducto[0]["nom"], 'vai_cod' =>$codproducto[0]["cod"], 'txtcantidad' =>$_POST["txtcantidad"], 'vai_pre' =>$codproducto[0]["pre"], 'vai_DESCRIPCION' =>$codproducto[0]["DESCRIPCION"]
  • 6. )); if(!empty($_SESSION["items_carrito"])) { if(in_array($codproducto[0]["cod"], array_keys($_SESSION["items_carrito"]))) { foreach($_SESSION["items_carrito"] as $i => $j) { if($codproducto[0]["cod"] == $i) { if(empty($_SESSION["items_carrito"][$i]["txtcantidad"])) { $_SESSION["items_carrito"][$i]["txtcantidad"] = 0; } $_SESSION["items_carrito"][$i]["txtcantidad"] += $_POST ["txtcantidad"]; } } } else { $_SESSION["items_carrito"] = array_merge($_SESSION["items_carrito"], $items_array); } } else { $_SESSION["items_carrito"] = $items_array; } } break; case "eliminar": if(!empty($_SESSION["items_carrito"])) { foreach($_SESSION["items_carrito"] as $i => $j) { if($_GET["eliminarcode"] == $i) { unset($_SESSION["items_carrito"][$i]); } if(empty($_SESSION["items_carrito"])) { unset($_SESSION["items_carrito"]); } } } break; case "vacio": unset($_SESSION["items_carrito"]); break; case "pagar": echo "<script> alert('Gracias por su compra - VaidrollTeam');window.location= 'factura.php' </script>";
  • 7. unset($_SESSION["items_carrito"]); break; } } ?> Insertar de imagen <header> <div class="wrapp"> <div class="logo"> <div class="future"> <a href="#"><img src="https://static.vecteezy.com /system/resources/thumbnails/001/203/937/small_2x/computer.png"></a> </div> </div> <nav> Links de enlaces <ul> <li><a href="index.html">Login</a></li> <li><a href="https://www.youtube.com/channel/UCBQZwaNPFfJ1gZ1fLZpAEGw"> Youtube </a></li> <li><a href="https://www.instagram.com/twentyonepilots/?hl=es-la"> Instagram</a></li> <li><a href="https://www.facebook.com/twentyonepilots">Facebook </a></li> </ul> </nav> </div> </header> <html> <meta charset="UTF-8"> <head> Título de página de productos <title>FUTURE LOVE TECNOLOGY</title> <link href="estilo4.css" rel="stylesheet" /> </head> <body> <div align="center"><h1>FUTURE LOVE TECNOLOGY</h1></div>
  • 8. <div> <div><h2>Lista de productos a comprar.</h2></div> <?php if(isset($_SESSION["items_carrito"])) { $totcantidad = 0; $totprecio = 0; ?> Tabla de precios y contenido de productos <table> <tr> <th style="width:30%">Descripción</th> <th style="width:10%">Código</th> <th style="width:10%">Cantidad</th> <th style="width:10%">Precio x unidad</th> <th style="width:10%">Precio</th> <th style="width:10%"><a href="index.php?accion=vacio">Limpiar</a></th> </tr> <?php foreach ($_SESSION["items_carrito"] as $item){ $item_price = $item["txtcantidad"]*$item["vai_pre"]; ?> <tr> <td><img src="<?php echo $item["vai_DESCRIPCION"]; ?>" class="imagen_peque" /><?php echo $item["vai_nom"]; ?></td> <td><?php echo $item["vai_cod"]; ?></td> <td><?php echo $item["txtcantidad"]; ?></td> <td><?php echo "$ ".$item["vai_pre"]; ?></td> <td><?php echo "$ ". number_format($item_price,2); ?></td> <td><a href="index.php?accion=eliminar&eliminarcode=<?php echo $item ["vai_cod"];?>">Eliminar</a></td> </tr> <?php $totcantidad += $item["txtcantidad"]; $totprecio += ($item["vai_pre"]*$item["txtcantidad"]); } ?> <tr style="background-color:#f3f3f3"> <td colspan="2"><b>Total de productos:</b></td> <td><b><?php echo $totcantidad; ?></b></td> <td colspan="2"><strong><?php echo "$ ".number_format($totprecio, 2); ?></strong></td> <td><a href="index.php?accion=pagar">Pagar</a></td> </tr> </table> <?php } else { ?> <div align="center"><h3>¡El carrito esta vacío!</h3></div>
  • 9. <?php } ?> </div> <div> <div><h2>Productos</h2></div> <MARQUEE WIDTH=100% BGCOLOR=#8DDEW20> <font face= TIMESNEWROMAN color= white size=13> PROGRAMA REGISTRO </font> </MARQUEE> <div class="contenedor_general"> <?php $productos_array = $usar_db->vaiquery("SELECT * FROM productos ORDER BY id ASC"); if (!empty($productos_array)) { foreach($productos_array as $i=>$k) { ?> <div class="contenedor_productos"> <form method="POST" action="index.php?accion=agregar&cod= <?php echo $productos_array[$i]["cod"]; ?>"> <div><img src="<?php echo $productos_array[$i]["DESCRIPCION"]; ?>"></div> <div> <div style="padding-top:20px;font-size:18px;"><?php echo $productos_array[$i] ["nom"]; ?></div> <div style="padding-top:10px;font-size:20px;"><?php echo "$".$productos_array[$i] ["pre"]; ?></div> <div><input type="text" name="txtcantidad" value="1" size="2" /><input type="submit" value="Agregar" /> </div> </div> </form> </div> <html> </html> <?php } } ?> </div> </body> </html>
  • 10. Código de enlace para el chat box, dialogo que se establecerá en la tienda para los productos que el cliente establezca <script src="https://www.gstatic.com/dialogflow- console/fast/messenger/bootstrap.js?v=1"></script> <df-messenger intent="WELCOME" chat-title="TY" agent-id="5d2d7995-5ed6-4284-95a4-a08a5307e35b" language-code="es" ></df-messenger> <style> df-messenger { --df-messenger-bot-message: #878fac; --df-messenger-button-titlebar-color: #F690F3; --df-messenger-chat-background-color: #90CDF6; --df-messenger-font-color: white; --df-messenger-send-icon: #878fac; --df-messenger-user-message: #479b3d; } </style> </body> </html> Inicio de la página principal, logo, enlaces, diseño, etc.
  • 11. Productos divididos por secciones, precios, botones para comprar o elegir el producto y la visualización del chat box.
  • 12. Lista de productos en documento
  • 13. Productos con precios, con opción a eliminar y muestra del producto que está adquiriendo. Vinculo del chat box, información pertinente de la página.
  • 14. Opciones de editar y borrar productos con forme a la imagen Visualización del producto de forma individual.