Die Skriptsprache PHP ermöglicht einem Web- Entwickler, um eine Website, die Website-Besucher eine Reihe von dynamischen Datensätzen zeigt erstellen. Zum Beispiel kann PHP verwendet, um Produktdaten aus einer MySQL-Datenbank abzurufen und zu präsentieren , dass die Daten an den Web in Form eines Online-Produktkatalog . Der Entwickler kann die Art Online-Katalog mit Cascading Style Sheet Regeln . MySQL , PHP und CSS sind alle Open-Source- Technologien und kann der Entwickler ohne Aufpreis genutzt werden . Anleitung
1
Starten Sie Ihren phpAdmin Dienstprogramm und erstellen Sie eine neue MySQL- Tabelle, um die Produkt- Daten zu hosten. Benennen Sie die Tabelle , "Produkte" , und legen Sie ein Feld in der Tabelle für jedes Element, das Sie im Produktkatalog angezeigt werden sollen . Zum Beispiel , sorgfältig die folgende Beispiel SQL-Befehl . Sie können diesen Befehl in Ihre phpAdmin Dienstprogramm SQL- Befehlszeile eingeben . Der Befehl startet einen neuen Produkten Tisch und schafft eine ID , Beschreibung, upcNumber , Name, Preis , Bild-und Timestamp-Feld .
CREATE TABLE ` IhreDatenbank ` . ` Produkte (
` id ` INT (100) NOT NULL AUTO_INCREMENT PRIMARY KEY,
` Beschreibung ` VARCHAR ( 3000) NOT NULL , `
upcNumber VARCHAR ( 100) NOT NULL ,
` name ` VARCHAR (100) NOT NULL ,
` Preis ` VARCHAR ( 100) NOT NULL ,
` Bild ` VARCHAR ( 100) NOT NULL , `
Zeitstempel TIMESTAMP (200 ) NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = MYISAM
2
Füllen Sie die neue Datenfelder mit Ihrem Produkt Informationen . Legen Sie die Informationen für jedes Produkt in das entsprechende Feld . Sie können dies tun, meinen Sie auf den Button "Einfügen" aus dem phpAdmin Dienstprogramm. Zum Beispiel sollten Sie den Produktnamen in das Produkt -Feld zu platzieren , Abrufen des Produkts UPC -Nummer in das Feld upcNumber und den Dateinamen jedes Produkt Bild in das Bildfeld .
3
die Daten aus dem Katalog mit PHP. PHP ruft jedes Produkt Beschreibung aus der Datenbank und zeigt die Daten an , wo es durch die Besucher Ihrer Website eingesehen werden kann . In diesem Beispiel -Code , PHP fragt die Datenbank mit der Funktion mysql_query legt jedes Produkt Daten in ein Array , durchläuft das Array und weist jedes Produkt Datenelement in eine entsprechende Variable.
< ? Php
mysql_connect ( "localhost ", " Yourusername ", " IhrKennwort " ) or die ( mysql_error ());
mysql_select_db ( " IhrDatenbankname " ) or die ( mysql_error ());
< p > $ data = mysql_query ( "SELECT * FROM Produkte ORDER BY id desc" )
or die ( mysql_error ( 'Keine Datensätze gefunden' ) );
while ( $ info = mysql_fetch_array ( $ data)) {
$ name = $ info [ 'name'] ;
$ description = $ info [ 'description'] ;
$ upcNumber = $ info [ ' upcNumber '] ;
$ imageFile = $ info [ ' Bild '] ;
$ preis = $ info [' preis'] ;
< p >}
>
4
Print und Stil der PHP -Ausgabe mit CSS-Regeln . Dieses Beispiel Arten jedes Produkt Bild Präsentation der Website-Besucher mit einem Inline- CSS-Regel . Das Bild wurde schwebte auf der linken Seite , der Name des Produkts innerhalb eines H1-Tag gelegt wurde , das UPC- Nummer innerhalb eines H4 Tag zeigt , wird der Preis des Produkts erscheinen als H5 Überschrift und die Produktbeschreibung wird in einem Absatz-Tag erscheinen .
< php echo $ name ; ? >
< php echo $ upcNumber ; ? > < ;/h4>
< php echo $ Preis; ? >
< php echo Beschreibung; ? >
5
den Stil Ausgang innerhalb jedes Produkt Array Schleife . Dies wird ein Vorkommen für jedes Produkt aus der Datenbank abgerufen anzuzeigen. Die fertige PHP-Code sieht nun folgendermaßen aus
< php
mysql_connect ( "localhost ", " Yourusername ", " IhrKennwort " ) or die ( mysql_error ()); . ?
mysql_select_db ( " IhrDatenbankname " ) or die ( mysql_error ());
$ data = mysql_query ( "SELECT * FROM Produkte ORDER BY id desc" )
or die ( mysql_error ( " Keine Einträge gefunden " ) );
while ( $ info = mysql_fetch_array ( $ data ) ) {
$ name = $ info [ 'name'] ;
$ description = $ info [ 'description'] ;
$ upcNumber = $ info [ ' upcNumber '] ;
$ imageFile = $ info [ ' Bild '] ;
$ preis = $ info [' preis'] ; ?
>
;
php echo $ name ; ? > < /h1 >
< php echo $ upcNumber ; ? >
< php echo $ Preis; ? >
< php echo Beschreibung; ? > ?
< php
}
? >