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

El lenguaje de secuencias de comandos PHP permite a un desarrollador web crear un sitio web que muestre a los visitantes del sitio una serie de conjuntos de datos dinámicos. Por ejemplo, PHP se puede usar para recuperar datos de productos 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 diseñar el catálogo en línea utilizando las reglas de la hoja de estilo en cascada. MySQL, PHP y CSS son tecnologías de código abierto y el desarrollador puede usarlas sin costo alguno.

Paso 1

Inicie su utilidad phpAdmin y cree una nueva tabla MySQL para alojar los datos del producto. Asigne un nombre a la tabla, "productos", y coloque un campo en la tabla para cada artículo que desee mostrar en el catálogo de productos. Por ejemplo, estudie detenidamente el siguiente comando SQL de ejemplo. Puede ingresar este comando en la línea de comando SQL de su utilidad phpAdmin. El comando inicia una nueva tabla de productos y crea un campo de ID, descripción, upcNumber, nombre, precio, imagen y marca de tiempo.

CREAR TABLA yourDatabase .products ( idINT( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , descripciónVARCHAR( 3000 ) NOT NULL , upcNumber VARCHAR( 100 ) NO NULO , name VARCHAR( 100 ) NO NULO , price VARCHAR( 100 ) NO NULO , picture VARCHAR( 100 ) NO NULO , timestamp TIMESTAMP( 200 ) NO NULO PREDETERMINADO CURRENT_TIMESTAMP ) MOTOR =MYISAM

Paso 2

Complete los nuevos campos de datos con la información de su producto. Coloca la información de cada producto en su campo correspondiente. Puede hacer esto haciendo clic en el botón "Insertar" de la utilidad phpAdmin. Por ejemplo, debe colocar el nombre del producto en el campo del producto, el número UPC del producto en el campo upcNumber y el nombre de archivo de la imagen de cada producto en el campo de imagen.

Paso 3

Recupere los datos del catálogo usando PHP. PHP recupera la descripción de cada producto de la base de datos y muestra los datos donde los visitantes de su sitio pueden verlos. 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, recorre la matriz y asigna cada elemento de datos del producto a una variable correspondiente.

$datos =mysql_query("SELECCIONE * DESDE productos ORDENADOS POR id desc") o die(mysql_error('No se encontraron registros'));

mientras ($info =mysql_fetch_array ($datos))

{ $nombre =$info['nombre']; $descripción =$info['descripción']; $númeroupc =$info['númeroupc']; $imagenArchivo =$info['imagen']; $precio =$info['precio'];

} ?>

Paso 4

Imprima y diseñe la salida PHP con reglas CSS. Este ejemplo diseña la presentación de la imagen de cada producto para el visitante del sitio utilizando una regla CSS en línea. La imagen se ha desplazado hacia la izquierda, el nombre del producto se ha colocado dentro de una etiqueta H1, el número UPC se muestra dentro de una etiqueta H4, el precio del producto aparecerá como un encabezado H5 y la descripción del producto aparecerá en una etiqueta de párrafo .

Paso 5

Coloque la salida con estilo dentro del bucle de matriz de cada producto. Esto mostrará una ocurrencia para cada producto recuperado de la base de datos. El código PHP completo ahora aparece de la siguiente manera.

$datos =mysql_query("SELECCIONE * DESDE productos ORDENADOS POR id desc") o die(mysql_error('No se encontraron registros'));

mientras ($info =mysql_fetch_array ($datos))

{ $nombre =$info['nombre']; $descripción =$info['descripción']; $númeroupc =$info['númeroupc']; $imagenArchivo =$info['imagen']; $precio =$info['precio']; ?>