De scripttaal PHP kan een webontwikkelaar om een website die bezoekers van de site een scala aan dynamische datasets blijkt creëren . Bijvoorbeeld , kan PHP worden gebruikt om product gegevens op te halen uit een MySQL database en presenteren van die gegevens aan het web in de vorm van een online productcatalogus . De ontwikkelaar kan de stijl van de online catalogus met Cascading Style Sheet regels . MySQL , PHP en CSS zijn allemaal open source -technologieën en kan worden gebruikt door de ontwikkelaar zonder kosten . Instructies 1 Start uw phpAdmin nut en maak een nieuwe MySQL tabel om de productgegevens te hosten . Noem de tafel , "producten" , en plaats een veld in de tabel voor elk item dat u wilt in de productcatalogus te geven . Bijvoorbeeld , zorgvuldig bestuderen van de volgende voorbeeld SQL-opdracht . U kunt deze opdracht moet invoeren in uw phpAdmin hulpprogramma 's SQL command line . Het commando start een nieuwe tabel producten en creëert een ID , beschrijving , upcNumber , naam , prijs , foto en tijdstempelveld . CREATE TABLE ` yourDatabase ` . ` Producten ( ` id ` INT ( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , ` omschrijving ` VARCHAR ( 3000 ) NOT NULL , ` upcNumber VARCHAR ( 100 ) NOT NULL , ` naam ` VARCHAR ( 100 ) NOT NULL , ` prijsvergelijking ` VARCHAR ( 100 ) NOT NULL , ` afbeelding van ` VARCHAR ( 100 ) NOT NULL , ` timestamp ` tIMESTAMP ( 200 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE = MyISAM kopen van 2 bevolken de nieuwe datavelden met uw product informatie . Leg de informatie voor elk product in zijn bijbehorende veld . U kunt dit doen mijn te klikken op de knop "Invoegen" van het hulpprogramma phpAdmin . Bijvoorbeeld , moet u de naam van het product te plaatsen in het veld product , het product UPC- nummer in het veld upcNumber en de bestandsnaam van de afbeelding van elk product in het veld foto . 3 ophalen van de gegevens uit de catalogus met behulp van PHP . PHP haalt beschrijving van elk product uit de database en toont de data waar het kan worden bekeken door de bezoekers van uw site . In dit voorbeeld code , PHP doorzoekt de database met behulp van de mysql_query functie , plaatst de gegevens van elk product in een array , doorloopt de array en wijst elk product data-item in een overeenkomstige variabele . < ? Php mysql_connect ( " localhost " , " uwgebruikersnaam " , " yourpassword " ) or die ( mysql_error ( ) ) ; mysql_select_db ( " yourDatabaseName " ) or die ( mysql_error ( ) ) ; $ data = mysql_query ( " SELECT * FROM producten ORDER BY id desc " ) op Twitter or die ( mysql_error ( ' Geen gegevens gevonden ' ) ) ; terwijl ( $ info = mysql_fetch_array ( $ data ) ) op { $ name = $ info [ 'naam' ] ; $ description = $ info [ 'description' ] ; $ upcNumber = $ info [ ' upcNumber ' ] ; $ ImageFile = $ info [ ' plaatje' ] ; $ prijs = $ info [ ' prijs ' ] ; } ? > 4 Print en stijl van de PHP- uitgang met CSS-regels . Dit voorbeeld stijlen elk product het imago presentatie aan de bezoeker van de site met behulp van een inline CSS-regel . Het beeld heeft dreef naar links geweest , heeft de naam van het product is geplaatst in een H1 -tag , het UPC- nummer verschijnt binnen een H4 -tag , zal de prijs van het product worden weergegeven als een H5- rubriek en de product beschrijving zal verschijnen in een paragraaf tag . style="float:left;margin-right: 15px;"> < img src = " " /> < /div ; ? ? > < /h1 > < ;/> > < /p > 5 Plaats de stijl uitgang binnen -array loop van elk product . Hierdoor wordt een gebeurtenis weergegeven voor elk produkt opgehaald uit de database. mysql_connect ( " localhost " , " uwgebruikersnaam " , " yourpassword " ) or die ( mysql_error ( ) ) de voltooide PHP-code wordt nu als volgt ; ? . mysql_select_db ( " yourDatabaseName " ) or die ( mysql_error ( ) ) ; $ data = mysql_query ( " SELECT * FROM producten ORDER BY id desc " ) op Twitter or die ( mysql_error ( ' Geen gegevens gevonden ' ) ) ; while ( $ info = mysql_fetch_array ( $ data ) ) op Twitter { $ name = $ info [ 'naam' ] ; < br $ description> = $ info [ 'description' ] ; $ upcNumber = $ info [ ' upcNumber ' ] ; $ ImageFile = $ info [ ' plaatje' ] ; $ prijsvergelijking = $ info [ ' prijs ' ] ; ? > style="float:left;margin-right: 15px;"> ; < img src = " " /> < /div > < ? php echo $ naam ; ? > < /> > < /h5 > } < /p > ? ? >
|