Comment créer un catalogue de produits en PHP
Le langage de script PHP permet à un développeur Web de créer un site Web qui montre aux visiteurs du site un tableau d'ensembles de données dynamiques. Par exemple, PHP peut être utilisé pour récupérer des données produit à partir d'une base de données MySQL et présenter ces données sur le Web sous la forme d'un catalogue de produits en ligne. Le développeur peut styliser le catalogue en ligne à l'aide des règles de feuille de style en cascade. MySQL, PHP et CSS sont toutes des technologies open source et peuvent être utilisées gratuitement par le développeur.
Étape 1
Lancez votre utilitaire phpAdmin et créez une nouvelle table MySQL pour héberger les données produit. Nommez le tableau "produits" et placez un champ dans le tableau pour chaque article que vous souhaitez afficher dans le catalogue de produits. Par exemple, étudiez attentivement l'exemple de commande SQL suivant. Vous pouvez entrer cette commande dans la ligne de commande SQL de votre utilitaire phpAdmin. La commande démarre une nouvelle table de produits et crée un champ ID, description, upcNumber, nom, prix, image et horodatage.
CREER TABLEAU yourDatabase
.products (
identifiantINT( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
descriptifVARCHAR( 3000 ) NOT NULL ,
upcNumber VARCHAR( 100 ) NOT NULL , name
VARCHAR( 100 ) NON NULL , price
VARCHAR( 100 ) NON NULL , picture
VARCHAR( 100 ) NON NULL , timestamp
TIMESTAMP( 200 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE =MYISAM
Étape 2
Remplissez les nouveaux champs de données avec vos informations produit. Placez les informations pour chaque produit dans son champ correspondant. Vous pouvez le faire en cliquant sur le bouton "Insérer" de l'utilitaire phpAdmin. Par exemple, vous devez placer le nom du produit dans le champ du produit, le numéro UPC du produit dans le champ upcNumber et le nom de fichier de l'image de chaque produit dans le champ de l'image.
Étape 3
Récupérez les données du catalogue à l'aide de PHP. PHP récupère la description de chaque produit dans la base de données et affiche les données là où elles peuvent être consultées par les visiteurs de votre site. Dans cet exemple de code, PHP interroge la base de données à l'aide de la fonction mysql_query, place les données de chaque produit dans un tableau, parcourt le tableau et affecte chaque élément de données de produit dans une variable correspondante.
$data =mysql_query("SELECT * FROM produits ORDER BY id desc") or die(mysql_error('No Records Found'));
tandis que($info =mysql_fetch_array( $data ))
{ $nom =$info['nom'] ; $description =$info['description'] ; $upcNumber =$info['upcNumber'] ; $imageFile =$info['image'] ; $prix =$info['prix'] ;
} ?>
Étape 4
Imprimez et stylisez la sortie PHP avec les règles CSS. Cet exemple stylise la présentation d'image de chaque produit au visiteur du site à l'aide d'une règle CSS en ligne. L'image a été flottante vers la gauche, le nom du produit a été placé dans une balise H1, le numéro UPC s'affiche dans une balise H4, le prix du produit apparaîtra sous forme d'en-tête H5 et la description du produit apparaîtra dans une balise de paragraphe .
Étape 5
Placez la sortie stylisée dans la boucle de tableau de chaque produit. Cela affichera une occurrence pour chaque produit extrait de la base de données. Le code PHP terminé apparaît maintenant comme suit.
$data =mysql_query("SELECT * FROM produits ORDER BY id desc") or die(mysql_error('No Records Found'));
tandis que($info =mysql_fetch_array( $data ))
{ $nom =$info['nom'] ; $description =$info['description'] ; $upcNumber =$info['upcNumber'] ; $imageFile =$info['image'] ; $prix =$info['prix'] ; ?>