Il linguaggio di scripting PHP permette agli sviluppatori Web di 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 i dati di prodotto da un database MySQL e presentare i dati al Web , sotto forma di un catalogo prodotti online. Lo sviluppatore può stile il catalogo on-line utilizzando Cascading Style Sheet regole . MySQL , PHP e CSS sono tutte le tecnologie open source e può essere utilizzato dallo sviluppatore senza costi. Istruzioni
1
Avviare il programma di utilità phpAdmin e creare una nuova tabella MySQL per ospitare i dati di prodotto . Assegnare un nome alla tabella , "prodotti" , e inserire un campo nella tabella per ogni elemento che si desidera visualizzare nel catalogo del prodotto . Per esempio , studiare attentamente il seguente esempio di comando SQL . È possibile inserire questo comando in linea di comando SQL del vostro programma di utilità phpAdmin . Il comando avvia una nuova tabella prodotti e crea un ID, descrizione , upcNumber , nome, prezzo, immagine e campo timestamp .
CREATE TABLE ` yourDatabase ` . ` Prodotti (
` id ` INT ( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , Stati
` descrizione VARCHAR ( 3000) NOT NULL , Stati
` upcNumber VARCHAR ( 100 ) NOT NULL , Stati
` nome ` varchar ` ( 100 ) NOT NULL ,
` prezzo ` VARCHAR ( 100 ) NOT NULL ,
` immagine ` VARCHAR ( 100 ) NOT NULL , Stati
` timestamp ` tIMESTAMP ( 200 ) NOT NULL DIFETTO CURRENT_TIMESTAMP
) ENGINE = MyISAM
2
popolare i nuovi campi di dati con le informazioni di prodotto . Inserite le informazioni per ogni prodotto nel suo campo corrispondente . È possibile effettuare questa mia cliccando sul pulsante "Inserisci" dal programma di utilità phpAdmin . Ad esempio , è necessario posizionare il nome del prodotto nel campo del prodotto, numero di UPC del prodotto nel campo upcNumber e il nome del file di immagine di ogni prodotto nel campo dell'immagine .
3
recuperare i dati dal catalogo utilizzando PHP . PHP recupera descrizione di ogni prodotto dal database e visualizza i dati di cui si possono visualizzare i visitatori del tuo sito . In questo codice di esempio , PHP interroga il database utilizzando la funzione mysql_query , colloca i dati di ogni prodotto in un array , scorre l'array e assegna a ogni elemento dei dati di prodotto in una variabile corrispondente .
< ?
Php
mysql_connect ( " localhost " , " nomeutente " , " VOSTRAPASSWORD ") or die ( mysql_error ());
mysql_select_db ( " yourDatabaseName " ) or die ( mysql_error ());
< p > $ dati = mysql_query ( "SELECT * FROM prodotti ORDER BY id desc" ) per
or die ( mysql_error ( ' Nessun record trovato '));
while ( $ info = mysql_fetch_array ( $ dati ) ) per
{
$ name = $ info [ 'name' ] ;
$ descrizione = $ info [ ' descrizione '] ;
$ upcNumber = $ info [ ' upcNumber '] ;
$ imageFile = $ info [ ' immagine' ] ;
$ prezzo = $ info [ ' prezzo '] ;
< p > }
? >
4
Stampa e stile l'uscita di PHP con le regole CSS . Questo esempio stili di presentazione dell'immagine di ogni prodotto al visitatore del sito, con una regola CSS inline . L' immagine è stata lanciata a sinistra , il nome del prodotto è stato collocato all'interno di un tag H1 , il numero UPC mostra all'interno di un tag H4 , il prezzo del prodotto verrà visualizzato come H5 titolo e la descrizione del prodotto apparirà in un tag di paragrafo .
< img src = " < php echo $ imageFile ; ? ? > " /> < /div >
< php echo $ nome ; ? ? ? > < /h1 >
< php echo $ upcNumber ; ? > < ;/h4 >
< php echo $ prezzo ; ? ? ? > < /h5 >
< php echo descrizione ; ? > < /p >
5
Inserire l'output in stile all'interno di loop di serie di ogni prodotto . Questa operazione visualizzerà una occorrenza di ciascun prodotto recuperato dal database . Il codice PHP completato appare ora come segue
< php
mysql_connect ( " localhost " , " nomeutente " , " VOSTRAPASSWORD ") or die ( mysql_error ()); . ?
mysql_select_db ( " yourDatabaseName " ) or die ( mysql_error ());
$ dati = mysql_query ( "SELECT * FROM prodotti ORDER BY id desc" ) per
or die ( mysql_error ( ' Nessun record trovato '));
while ( $ info = mysql_fetch_array ( $ dati ) ) per
{
$ name = $ info [ 'name' ] ;
$ descrizione = $ info [ ' descrizione '] ;
$ upcNumber = $ info [ ' upcNumber '] ;
$ imageFile = $ info [ ' immagine' ] ;
$ prezzo = $ info [ ' prezzo '] ; ?
>
, < img src = " < php echo $ imageFile ; ? ? > " /> < /div >
< ? php echo $ nome ; ? > < /h1 >
< php echo $ upcNumber ; ? ? ? > < /h4 >
< php echo $ prezzo ; ? > < /h5 >
< php echo descrizione ; ? ? > ? < /p >
< php
}
? >