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 (
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
TIMESTAMP (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
}
? >