Tecnología

Inicio

Cómo hacer un catálogo de productos en PHP

Cómo hacer un catálogo de productos en PHP


El lenguaje de script PHP permite a un desarrollador web para crear un sitio web que muestra los visitantes del sitio una serie de conjuntos de datos dinámicos. Por ejemplo, PHP puede ser usado para recuperar datos de productos a partir de una base de datos MySQL y presentar esos datos en la Web en forma de un catálogo de productos en línea. El desarrollador puede estilizar el catálogo en línea usando reglas de hojas de estilo en cascada. MySQL, PHP y CSS son todas las tecnologías de código abierto y puede ser utilizado por el desarrollador sin costo.

Instrucciones

1 Lanzamiento de su utilidad phpAdmin y crear una nueva tabla de MySQL para albergar los datos del producto. Nombre a la tabla, "productos", y colocar un campo en la tabla para cada elemento que se desea visualizar en el catálogo de productos. Por ejemplo, estudiar detenidamente el siguiente comando de ejemplo de SQL. Puede introducir este comando en la línea de comandos SQL de su utilidad phpAdmin. El comando inicia una mesa nuevos productos y crea un campo de ID, descripción, upcNumber, nombre, precio, imagen y marca de tiempo.

CREAR TABLA yourDatabase .`products (

id INT (100) NOT NULL AUTO_INCREMENT PRIMARY KEY,

description VARCHAR (3000) NOT NULL,

`UpcNumber VARCHAR (100) NOT NULL,

name VARCHAR (100) NOT NULL,

price VARCHAR (100) NOT NULL,

picture VARCHAR (100) NOT NULL,

timestamp marca de tiempo (200) NOT NULL DEFAULT CURRENT_TIMESTAMP

) ENGINE = MYISAM

2 Poblar los nuevos campos de datos con información de sus productos. Coloque la información de cada producto en su campo correspondiente. Usted puede hacer esto a mi clic en el botón "Insertar" de la utilidad phpAdmin. Por ejemplo, usted debe colocar el nombre del producto en el campo del producto, número UPC del producto en el campo upcNumber y el nombre de archivo de la imagen de cada producto en el campo de la imagen.

3 Recuperar los datos desde el catálogo usando PHP. PHP recupera la descripción de cada producto de la base de datos y muestra los datos en las que puede ser visto por los visitantes de su sitio. En este código de ejemplo, PHP consulta la base de datos utilizando la función mysql_query, coloca los datos de cada producto en una matriz, coloca a través de la matriz y asigna a cada elemento de datos de productos en una variable correspondiente.

<? Php

mysql_connect ( "localhost", "yourusername", "YourPassword") or die (mysql_error ());

mysql_select_db ( "YourDatabaseName") or die (mysql_error ());

$ Data = mysql_query ( "SELECT * FROM productos ORDER BY desc id")

or die (mysql_error ( 'Registros no encontrados'));

while ($ info = mysql_fetch_array ($ data))

{

$ Nombre = $ info [ 'nombre'];

Descripción $ = $ info [ 'description'];

$ = $ UpcNumber info [ 'upcNumber'];

$ = $ ImageFile info [ "imagen"];

$ Precio = $ info [ 'precio'];

}

?>

4 Impresión y estilo de la salida de PHP con las reglas CSS. Este ejemplo estilos de presentación de imágenes de cada producto para el visitante del sitio utilizando una regla CSS en línea. La imagen se ha flotado hacia la izquierda, el nombre del producto ha sido colocado dentro de una etiqueta H1, aparece el número UPC dentro de un tag H4, el precio del producto aparecerá como un encabezado H5 y la descripción del producto aparecerá en una etiqueta de párrafo .

<Div style = "float: left; margin-right: 15px;"> <img /> </ div>

? <H1> <? Php echo $ nombre; ?> </ H1>

? <H4> <? Php echo $ upcNumber; ?> </ H4>

? <H5> <? Php echo $ precio; ?> </ H5>

? <P> <? Php echo descripción; ?> </ P>

5 Coloque la salida de estilo dentro del ciclado matriz de cada producto. Se visualizará una ocurrencia para cada producto recuperado de la base de datos. El código PHP completado ahora aparece como sigue.

<? Php

mysql_connect ( "localhost", "yourusername", "YourPassword") or die (mysql_error ());

mysql_select_db ( "YourDatabaseName") or die (mysql_error ());

$ Data = mysql_query ( "SELECT * FROM productos ORDER BY desc id")

or die (mysql_error ( 'Registros no encontrados'));

while ($ info = mysql_fetch_array ($ data))

{

$ Nombre = $ info [ 'nombre'];

Descripción $ = $ info [ 'description'];

$ = $ UpcNumber info [ 'upcNumber'];

$ = $ ImageFile info [ "imagen"];

$ Precio = $ info [ 'precio'];

?>

<Div style = "float: left; margin-right: 15px;"> <img /> </ div>

? <H1> <? Php echo $ nombre; ?> </ H1>

? <H4> <? Php echo $ upcNumber; ?> </ H4>

? <H5> <? Php echo $ precio; ?> </ H5>

? <P> <? Php echo descripción; ?> </ P>

<? Php

}

?>