PHP scripting sprog tillader en webudvikler til at oprette en hjemmeside, der viser besøgende en vifte af dynamiske datasæt. For eksempel kan PHP bruges til at hente produktdata fra en MySQL-database og præsentere disse data til internettet i form af et online produktkatalog. Bygherren kan style online katalog hjælp Cascading Style Sheet regler. MySQL , PHP og CSS er alle open source-teknologier og kan bruges af udvikleren uden omkostninger. Instruktioner
1
Start din phpAdmin nytte og oprette en ny MySQL tabel at være vært for produktdata. Navngiv bordet, "produkter" , og placere et felt i tabellen for hvert element, du ønsker at vise i produktkataloget . For eksempel , studere nøje følgende eksempel SQL-kommando . Du kan indtaste denne kommando i din phpAdmin værkets SQL-kommando linje. Kommandoen starter en ny produkter bord og skaber et ID , beskrivelse upcNumber , navn , pris, billede og tidsstempel felt.
CREATE TABLE ` yourDatabase ` . ` Produkter (
` id ` INT (100) NOT NULL AUTO_INCREMENT PRIMARY KEY , salg
` beskrivelse ` VARCHAR (3000 ) NOT NULL , salg
` upcNumber VARCHAR (100) NOT NULL , salg
` navn ` VARCHAR (100) NOT NULL , salg
` pris ` VARCHAR (100) NOT NULL , salg
` billede ` VARCHAR (100) NOT NULL , salg
` timestamp ` tIMESTAMP (200 ) NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = MyISAM
2
befolke nye datafelter med dit produkt information. Placer oplysninger for hvert produkt i sin tilsvarende felt. Du kan gøre dette til min klikke på "Indsæt" knappen fra phpAdmin nytte. For eksempel bør du placere produktnavnet i produktet feltet produktets UPC nummer i upcNumber felt og filnavnet på de enkelte produkters billede ind i billedet felt.
3
hente data fra kataloget ved hjælp af PHP . PHP henter hvert produkt beskrivelse fra databasen og viser dataene , hvor det kan ses af besøgende på dit websted . I dette eksempel kode , forespørger PHP databasen vha. mysql_query funktionen placerer hvert produkts data i et array , sløjfer gennem array og tildeler hvert produkt dataelement i en tilsvarende variabel .
< ? Php
mysql_connect ( " localhost ", " ditbrugernavn ", " yourPassword " ) or die ( mysql_error ());
mysql_select_db ( " yourDatabaseName ") eller die ( mysql_error ());
< p > $ data = mysql_query ( "SELECT * FROM produkter ORDER BY id desc " )
or die ( mysql_error ( ' Ingen resultater ") ),
while ( $ info = mysql_fetch_array ( $ data) )
{
$ name = $ info [ 'name '] ;
$ description = $ info [' description' ] ;
$ upcNumber = $ info [' upcNumber '] ;
$ imageFile = $ info [ 'billede '] ;
$ pris = $ info [' pris '] ;
< p >}
? >
4
Print og stil PHP output med CSS regler. Dette eksempel stilarter hvert produkt image forelæggelse for besøgende på webstedet ved hjælp af en inline CSS reglen . Billedet har været flød til venstre, har produktnavnet blevet placeret inde i en H1 tag, UPC nummeret vises inden for en H4 -tag , vil prisen på produktet fremstår som en H5 overskrift og en beskrivelse af produktet , vises i et afsnit tag .
< img src = " < php echo $ imageFile ; ? >" />
< php echo $ navn ? ? > < /h1 >
< php echo $ upcNumber , > < ;/h4 >
< php echo $ pris, ? ? >
< php echo beskrivelse ; ? >
5
Placer stylet output inden for hver produktets matrix løkke. Dette vil vise en begivenhed for hvert produkt hentet fra databasen . Den færdige PHP kode vises nu som følger
< php
mysql_connect ( " localhost ", " ditbrugernavn ", " yourPassword " ) or die ( mysql_error ()); . ?
mysql_select_db ( " yourDatabaseName ") eller die ( mysql_error ());
$ data = mysql_query ( "SELECT * FROM produkter ORDER BY id desc " )
or die ( mysql_error ( ' Ingen resultater ") ),
while ( $ info = mysql_fetch_array ( $ data) )
{
$ name = $ info [ ' navn ' ] ; < br >
$ description = $ info [' description' ]
$ upcNumber = $ info [' upcNumber '] ;
$ imageFile = $ info [ 'billede '] ;
$ pris = $ info [' pris '] ; ?
>
; < img src = " < php echo $ imageFile ; ? >" /> < /div >
php echo $ navn ? > < /h1 >
< php echo $ upcNumber , ? ? >
< php echo $ pris ; ? >
< php echo betegnelse; ? > ?
< php
}
? >