Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe om dynamische webpagina's gebruik van PHP & MySQL Creëren
U kunt gebruik maken van de programmeertaal PHP en het database management systeem MySQL om dynamische web content te bouwen dat veranderingen aan de behoeften van de gebruiker. Deze tutorial laat zien hoe je een eenvoudige pagina die toont hoe vaak een gebruiker heeft eerder de bezochte pagina te creëren . Wat je
Server kan draaien PHP scripts
MySQL database server
Plain text editor of andere PHP- code-editor
Need Toon Meer Aanwijzingen
Set Up de MySQL database < br >
1

Maak een database op uw MySQL server als je niet al een hebt die je van plan bent te gebruiken . De volgende MySQL- commando kan worden gebruikt om een ​​database genaamd " voorbeelden " te creëren :

CREATE DATABASE ` voorbeelden ` kopen van 2

Maak een tabel op de database om het aantal keren dat een te slaan gebruiker heeft bezocht . Gebruik een veld met de naam " id " als de primaire sleutel om individuele gebruikers te identificeren . Gebruik een veld met de naam " bezoeken " om bij te houden hoe vaak de gebruiker de pagina heeft bezocht te houden . De volgende opdracht wordt een tabel met de naam " dynamicphpmysql . "

CREATE voorbeelden TABLE ` ` . ` Dynamicphpmysql ` (

` id`
INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,

` bezoeken ` INT NOT NULL

) ENGINE = MyISAM
3

maken , als je dat nog niet hebt gedaan , een MySQL gebruiker op de server die de benodigde rechten beschikt in de database. Voor dit voorbeeld moet u als minst SELECT , UPDATE en INSERT privileges .
Bouw de PHP-code
4

Maak een PHP -bestand . Noem het wat je wilt, zolang het eindigt met " . Php . " . Bijvoorbeeld , zou u de naam van het bestand " dynamic.php . " Open het met uw tekst editor .
5

Bel de session_start ( ) -functie . U zal worden met behulp van een sessie bij te houden van gebruikers over meerdere bezoeken te houden , zodat deze functie bellen voordat alle andere gegevens aan de gebruiker webbrowser . Vergeet niet om alle PHP omsluiten binnen de tags " < ? " " ? > ." en en eindigen elke command line met een puntkomma

<

session_start
( ) ; ? ?

>
6

Maak een functie die een verbinding opent naar uw MySQL server en selecteert de juiste database te manipuleren ( in dit geval " voorbeelden " ) . In dit voorbeeld , het adres van de server is ' localhost ', en de gebruikersnaam en het wachtwoord voor toegang tot de server zijn "username " en " password ", respectievelijk . De functie geeft een link naar de MySQL -verbinding .

Functie dbConnect
( ) op

{

$ dbc = mysql_connect
( " localhost " , " gebruikersnaam " , " wachtwoord" ) ;

mysql_select_db
( " voorbeelden " ) ;

terugkeer
$ dbc ;

}
7


Maak een functie die de hoogste waarde voor terug "id" die momenteel bestaat in de tabel

functie getMaxId
( ) op

{

$ dbc = dbConnect ( ) op ; .

$ query
= mysql_query ( " SELECT MAX ( id ) FROM ` dynamicphpmysql ` " ) ;

$ results = mysql_fetch_array ( $ query ) ;

$ new_id = $ resultaat [ ' MAX ( id ) ' ] ; < br

mysql_close > ( $ dbc ) ;

terugkeer
$ new_id ;

}
8


Maak een functie die een rij toevoegt aan de tabel , dus het creëren van een nieuwe gebruiker binnen de database . U wilt ook deze functie om de ID van de nieuwe gebruiker terug

functie NEWID
( ) op

{

$ dbc = dbConnect ( ) ; .

mysql_query ( " INSERT INTO dynamicphpmysql (bezoeken ) VALUES ( 0 ) " ) ;

mysql_close
( $ dbc ) ;

$ new_id = getMaxId ( ) ;

terugkeer
$ newid ;

}
9


Maak een functie om het aantal bezoeken verhogen voor het moment bezoekt gebruiker

functie newVisit
( $ id ) op

{

$ dbc = dbConnect ( ) op ;

mysql_query
( " UPDATE dynamicphpmysql SET ` bezoeken ` = ` bezoeken ` + 1 WHERE id = $ id " ) ;

$ result = mysql_query ( " SELECT ` bezoekt ` FROM dynamicphpmysql WHERE ` id ` = $ id " ) ;

$ NEW_COUNT = mysql_result ( $ result , 0 ) ;

mysql_close
( $ dbc ) ;

terugkeer
$ NEW_COUNT ;

}
10

Schrijf een "if " -structuur die controleert of de gebruiker de pagina voordat al heeft bezocht . Als de gebruiker heeft bezocht, de pagina , maak een ID voor de nieuwe gebruiker en het scherm voor de pagina dat dit eerste bezoek van de gebruiker . Als de gebruiker de pagina heeft bezocht , vertelt de gebruiker hoe vaak hij al de pagina heeft bezocht .

If ( ! Isset ( $ _SESSION [ ' id ' ] ) ) op Twitter

{ < br

newid > ( ) ;

$ _SESSION [ ' id ' ] = getMaxId ( ) ;

echo
"Dit is uw eerste bezoek aan deze pagina . " ;

} else {

$ num_visits
= newVisit ( $ _SESSION [ ' id ' ] ) ;

echo
" U hebt deze pagina $ num_visits keer eerder bezocht . " ;

}
11

Controleer uw code op fouten . Upload de PHP -bestand naar uw server en navigeer naar het in uw browser . Elke keer dat u uw pagina ververst , moet het u vertellen hoe vaak je hebt eerder de webpagina bezocht. Als er iets niet klopt , double - check uw code tegen de volledige code voorbeeld :

<

session_start
( ) ;

functie dbConnect
( ) op Twitter ?

{

$ dbc = mysql_connect
( " localhost " , " gebruikersnaam " , " wachtwoord" ) ;

mysql_select_db
( " voorbeelden " ) ;

terugkeer
$ dbc ;

}

functie getMaxId ( )

{

$ dbc = dbConnect ( ) op ;

$ query = mysql_query ( " SELECT MAX ( id ) FROM ` dynamicphpmysql ` " ) ;

$ results = mysql_fetch_array ( $ query ) ;

$ new_id = $ resultaten
[ ' MAX ( id ) ' ] ;

mysql_close ( $ dbc ) ;

terugkeer
$ new_id ;

}

functie NEWID ( ) op

{

$
dbc = dbConnect ( ) ;

mysql_query
( " INSERT INTO dynamicphpmysql (bezoeken ) VALUES ( 0 ) " ) ;

mysql_close
( $ dbc ) ;

$ new_id = getMaxId ( ) ;

terugkeer
$ newid ;

}

functie newVisit
( $ id ) op

{

$ dbc = dbConnect ( ) ;

mysql_query
( " UPDATE dynamicphpmysql SET ` bezoeken ` = ` bezoeken ` + 1 WHERE id = $ id " ) ;

$ resultaat
= mysql_query ( " SELECT ` bezoekt ` FROM dynamicphpmysql WAAR ` id ` = $ id " ) ;

$ NEW_COUNT = mysql_result ( $ result , 0 ) ;

mysql_close
( $ dbc ) ;

terugkeer
$ NEW_COUNT ; < br

}

> if ( isset ( $ _SESSION [ ' id ' ] ) ! ) op Twitter

{

newid
( ) ;

$ _SESSION [ ' id ' ] = getMaxId ( ) ;

echo
"Dit is uw eerste bezoek aan deze pagina . " ;

} else {

$ num_visits = newVisit ( $ _SESSION [ ' id ' ] ) ;

echo
" U hebt deze pagina $ num_visits keer eerder bezocht . " ; ?

}


>

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een sessie -bestan…
·Mijn GoDaddy E PHP formulier w…
·Oracle DBA Certification Exam …
·Hoe maak je Variabelen in een …
·Hoe maak je een online prikbor…
·Hoe maak je een Domain Name in…
·Hoe kan ik een CSV-bestand in …
·Tutorial voor MySQL in Scala 
·Hoe te XML -bestanden in PHP s…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe je je eigen functie Zorg in jQuery 
·Hoe maak je een nieuwe lijn toe naar Acc…
·Bouw uw eigen database gestuurde website…
·Hoe vindt u het aantal keren dat een kar…
·Welke soorten van Math Do computerprogra…
·Hoe je het aantal tekens in een string i…
·Hoe kan ik schrijven een Temperature Con…
·Hoe maak je een LabView Screen importere…
·Hoe om te leren STL containers 
Copyright © Computer Kennis http://www.nldit.com