Nwlapcug.com


Come fare un catalogo di prodotti in PHP

Come fare un catalogo di prodotti in PHP


Il linguaggio di scripting PHP consente a uno sviluppatore Web creare un sito Web che mostra i visitatori del sito una serie di set di dati dinamici. Ad esempio, PHP può essere utilizzato per recuperare dati prodotto da un database MySQL e presentare i dati sul Web sotto forma di un catalogo di prodotti online. Lo sviluppatore può stile catalogo online utilizzando le regole dei fogli di stile CSS. MySQL, PHP e CSS sono tutte tecnologie open source e può essere utilizzate dallo sviluppatore senza costo.

Istruzioni

1

Avviare il programma di utilità di phpAdmin e creare una nuova tabella di MySQL per ospitare i dati di prodotto. Nome della tabella, "prodotti" e inserire un campo nella tabella per ogni elemento che si desidera visualizzare nel catalogo prodotti. Per esempio, studiare attentamente l'esempio seguente comando SQL. È possibile immettere questo comando nella riga di comando del vostro programma di utilità di phpAdmin SQL. Il comando avvia una nuova tabella prodotti e crea un ID, descrizione, upcNumber, nome, prezzo, foto e timestamp campo.

CREATE TABLE yourDatabase .' prodotti (

idINT (100) NOT NULL AUTO_INCREMENT PRIMARY KEY,

descriptionVARCHAR (3000) NOT NULL,

' upcNumber VARCHAR (100) NOT NULL,

nameVARCHAR (100) NOT NULL,

priceVARCHAR (100) NOT NULL,

pictureVARCHAR (100) NOT NULL,

timestampTIMESTAMP (200) NON NULL DEFAULT CURRENT_TIMESTAMP

) DEL MOTORE = MYISAM

2

Compilare i campi di dati nuovo con informazioni sui tuoi prodotti. Inserisci le informazioni per ciascun prodotto nel campo corrispondente. È possibile farlo facendo clic sul pulsante "Inserisci" dall'utilità phpAdmin. Ad esempio, si dovrebbe inserire il nome del prodotto nel campo prodotto, il numero del prodotto UPC nel campo upcNumber e il nome del file di immagine di ogni prodotto nel campo foto.

3

Recuperare i dati dal catalogo utilizzando PHP. PHP recupera la descrizione di ogni prodotto dal database e Visualizza i dati dove può essere visto da visitatori del tuo sito. In questo esempio di codice PHP interroga il database utilizzando la funzione mysql_query, inserisce i dati di ogni prodotto in una matrice, con passanti attraverso la matrice e assegna ogni elemento di dati di prodotto in una variabile corrispondente.

<? php

mysql_connect ("localhost", "nomeutente", "tuapassword") o die(mysql_error());

mysql_select_db("yourDatabaseName") o die(mysql_error());

$data = mysql_query ("SELECT * FROM Prodotti ORDER BY id desc")

o die (mysql_error ('non trovati record'));

mentre ($info = mysql_fetch_array ($data))

{

$name = $info ['nome'];

$description = $info ['description'];

$upcNumber = $info ['upcNumber'];

$imageFile = $info ['foto'];

$price = $info ['prezzo'];

}

? >

4

Stampa e stile l'uscita PHP con le regole CSS. In questo esempio gli stili di presentazione dell'immagine di ogni prodotto per il visitatore del sito utilizzando una regola CSS in linea. L'immagine è stata lanciata a sinistra, il nome del prodotto è stata posta all'interno di un tag H1, il UPC numero viene visualizzato all'interno di un tag H4, il prezzo del prodotto verrà visualizzato come un H5 intestazione e la descrizione del prodotto appariranno in un tag di paragrafo.

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

< h1 ><? php echo $name;? >< / h1 >

< h4 ><? php echo $upcNumber;? >< / h4 >

< h5 ><? php echo $price;? >< / h5 >

< p ><? php echo Descrizione;? >< / p >

5

Posizionare l'output in stile all'interno ciclo di matrice di ogni prodotto. Questo visualizzerà un'occorrenza per ogni prodotto estratto dal database. Il codice PHP completato ora viene visualizzato come segue.

<? php

mysql_connect ("localhost", "nomeutente", "tuapassword") o die(mysql_error());

mysql_select_db("yourDatabaseName") o die(mysql_error());

$data = mysql_query ("SELECT * FROM Prodotti ORDER BY id desc")

o die (mysql_error ('non trovati record'));

mentre ($info = mysql_fetch_array ($data))

{

$name = $info ['nome'];

$description = $info ['description'];

$upcNumber = $info ['upcNumber'];

$imageFile = $info ['foto'];

$price = $info ['prezzo'];

? >

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

< h1 ><? php echo $name;? >< / h1 >

< h4 ><? php echo $upcNumber;? >< / h4 >

< h5 ><? php echo $price;? >< / h5 >

< p ><? php echo Descrizione;? >< / p >

<? php

}

? >