Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe om dynamische webpagina's te creëren met PHP
Dynamische webpagina's zijn een efficiënte manier om gegevens te presenteren aan de gebruiker . De webdesigner hoeft alleen de eerste pagina die de data splitst in segmenten te maken en gegevens toevoegen aan de database waaruit de webpagina trekt de inhoud ervan . Deze tutorial legt uit hoe u een webpagina die put uit gegevens uit een database te creëren , maakt u een script dat de gegevens verdeelt zodat een record zal bestaan ​​per pagina en maak de dynamische koppelingen naar elke dynamische webpagina . Wat je nodig hebt
tekst editor zoals SourceEdit
Document uploaden van software zoals FileZilla
Space op een server
PHP en MySQL op de server geïnstalleerd
Database tabel met gegevens en geen auto-increment ID column
Toon Meer Aanwijzingen
Initial webpagina

Typ de volgende code om een ​​standaard XHTML- document maken 1 , het toevoegen van de titel , " Dynamische webpagina's " tussen de ; < /title > -tags , zoals : < DOCTYPE html PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1 ! - transitional.dtd " > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="nl"> <head><meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Dynamic webpagina's < /title > < /head > <body> < /body > < /html > Sla het bestand op als " dynamicwebpages.php ' en upload het naar je server . kopen van 2 <p> typ de volgende code boven de DOCTYPE verklaring aan te sluiten op uw database. Vervangen door uw gegevens met de hoofdletters : <php $ dbh = mysql_connect ( " SERVERNAME " , "username " , "wachtwoord" ) or die ? ( ' Ik kan geen verbinding met de database omdat : ' . Mysql_error ( ) ) ; mysql_select_db ( " DATABASENAME " ) ; > <br> <p> Type 3 het begin en einde PHP -tags tussen de <body> < /body > tags: ? ? ? <php > < br ? ? > <br> <p> Type 4 de volgende tussen de <php > tags: $ query = mysql_query ( " SELECT * FROM tabel ORDER BY id " ) , terwijl ( $ r = mysql_fetch_array ( $ query ) ) { extract ( $ r ) ; echo $ variabelen ; } Substitute " tafel " met de naam van de tabel die u tekent uit informatie . Schik de kolomnamen om de gegevens op een manier van uw keuze weer te geven , te vervangen " $ variabelen " met uw kolomnamen , plus een dollar teken . De query sorteren op het id veld ( de kolom die het aantal records in de tabel telt ) . <br> 5 <p> Opslaan en upload uw document . De pagina zal alle gegevens in de database php -tag en maken in een grote kolom . <br> Pagineren de Gegevens <br> 6 <p> Typ de volgende code tussen de tweede < ? de selectiequery : $ rowsPerPage = 1 ; $ pageNum = 1 ; if ( isset ( $ _GET [ ' page' ] ) ) { $ pageNum = $ _GET [ ' page' ] ; } $ offset = ( $ pageNum - 1 ) * $ rowsPerPage ; Instelling van een variabele genaamd " $ rowsPerPage " en zet deze gelijk aan een . Deze variabele wordt gebruikt om het aantal records in de databank te beperken tot een per pagina . Vast een andere variabele , " $ pageNum " en zet deze gelijk aan een . Maak een "if " statement aan elk paginanummer te creëren . Vast een andere variabele genaamd " $ offset " om te helpen het aantal records per pagina de " select " query wijzigen . <br> 7 <p> Voeg de volgende limiet op de "select " query, na de " ORDER BY id " verklaring , zoals weergegeven : LIMIT $ offset , $ rowsPerPage <br> <p> Type 8 een " count " query om het aantal records tellen in de database die voldoen aan de "select " query. Wijs de resultaten van de "count " query naar de variabele " $ numRows " . Vast een andere variabele , " $ maxPage " en verdeel de waarde van ' $ numRows " door " $ rowsPerPage " . Functie rond de resultaten tot op het dichtstbijzijnde gehele getal door overlegging van de deler met de " ceil ( ) " //hoeveel rijen hebben we in de database $ query = " SELECT COUNT ( kolomnaam ) AS numRows FROM tabel ORDER BY id " ; . $ Resultaat = mysql_query ( $ query ) or die ( " Fout , query is mislukt Part 2 ' ) ; $ row = mysql_fetch_array ( $ result , MYSQL_ASSOC ) ; $ numRows = $ row [ ' numRows ' ] ;//hoeveel pagina's hebben we bij het gebruik van paging $ maxPage = ceil ( $ numRows /$ rowsPerPage ) ; ? <br> 9 <p> Maak de link naar elke pagina . Vaststellen van de variabele " $ zelf" en zet deze gelijk is aan de huidige pagina met een beroep op de superglobal variabele en zijn parameter $ _SERVER [ ' PHP_SELF ' ] . Opzet van een lege variabele , genaamd ' $ nav " . Maak een lus "voor" het instellen van de variabele ' $ pagina ' gelijk aan een. Staat dat " $ pagina moet kleiner zijn dan of gelijk zijn aan de variabele " $ maxPage " . Stel vervolgens pagina om automatisch te tellen met de dubbele plus-tekens . Maak een " if /else " statement waar als de waarde van ' $ pagina " is gelijk om de waarde van de variabele " $ pageNum " , dan is de variabele " $ nav " zal de waarde van de variabele gelijk " $ page" . Anders wordt de variabele " $ nav " zal gelijk zijn aan de dynamische koppeling . //print de link toegang tot elke pagina $ zelf = $ _SERVER [ ' PHP_SELF ' ] ; $ nav = '' ; for ( $ page = 1 ; $ page < = $ maxPage ; $ page + + ) { if ( $ pagina == $ pageNum ) { $ nav = " $ pagina"; . . //niet nodig om een link naar de huidige pagina } else { $ nav creëren = " <a href=\\"$self?page=$page\\"> $ pagina < /a > "; } } <br> 10 <p> Maak de navigatie-links voor de " eerste pagina " , " laatste pagina " , de " volgende record "-link en de " vorige record $ " koppeling Als de variabele . " pageNum " groter is dan een , maakt de dynamische koppelingen voor het paginanummer ( $ pagina ) , de " vorige record " link ( $ vorige) en de " eerste record " link ( $ eerste ) . Indien de variabele" $ pageNum " heeft een waarde die kleiner is dan een, een koppeling niet maken want wij zijn op pagina een . Maak nog een " if /else " statement waarin staat dat als de variabele " $ pageNum " lager is dan de variabele " $ maxPage " , stellen de variable " $ page" gelijk aan de waarde van de variabele " $ pageNum " plus een . Maak dynamische verbindingen voor " next record" en " laatste " . Indien de waarde van de variabele " $ pageNum " is ten minste de waarde van de variabele " $ maxPage " , niet maken de dynamische koppelingen , want wij zijn op de laatste page.If ( $ pageNum > 1 ) { $ page = $ pageNum - 1 ; $ vorige = " < a href = \\ " $ zelf page = $ pagina \\ ? " > [ Vorige] < /a > " ; <p> $ eerste = <br> " <a href=\\"$self?page=1\\"> [eerste pagina ] < /a > " ; } else { $ vorige = ' ' ; //we zijn op een pagina , worden niet afgedrukt vorige koppeling $ eerste = ' ' ; //, noch de eerste Paginalink } if ( $ pageNum < $ maxPage ) { $ page = $ pageNum + 1 ; $ next = " <a href=\\"$self?page=$page\\"> [ Volgende ] < /a > "; $ laatste = " <a href=\\"$self?page=$maxPage\\"> [laatste pagina ] < /a > " ; } else { $ next = ' ' ; //we ' re op de laatste pagina , worden niet afgedrukt volgende link $ laatste = " " ; //, noch de laatste pagina koppeling } <br> 11 <p> Print de navigatie-links en sluit de verbinding met de database . ://Print de navigatie linksecho $ nav " <br /> " ; echo $ next " <br /> . " $ vorige . '. ' ; . echo $ eerste " , " $ laatste ;//Sluit de verbinding met de databasemysql_close ( ) ; Toelichting : . . de navigatie-links sluit de oorspronkelijke pagina om de dynamische pagina's die door het verdelen van de records in de database tabel , of rijen , in pagina's dan , dat alles overblijfselen is het creëren van dynamische koppelingen naar elke pagina en af te drukken op het scherm . <br> <br></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=90> <tr> <td bgColor=#e7edf4 align=middle><script language='javascript' src='/ad/201310/3.js'></script></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=90> <tr> <td align=left>Previous: <a class='LinkPrevArticle' href='/programmering/computer-programming-languages/201309/88785.html' >Hoe maak je een geneste tabel </a></li> </td> <td align=right>Next: <a class='LinkNextArticle' href='/programmering/computer-programming-languages/201309/88787.html' >Hoe maak je een login & Response pagina maken </a></li> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=18> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=246> <tr> <td height=246 vAlign=top width=199> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=199> <tr> <td height=244 vAlign=top width=197> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Computer Programming Languages</STRONG></td> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87010.html" title="Hoe te ViewState Ga naar de onderkant van de pagina " target="_self">Hoe te ViewState Ga naar de on…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/86503.html" title="De nadelen van Normalisatie " target="_self">De nadelen van Normalisatie </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/86939.html" title="How to Set Up een DataTable DataGrid te TreeView Invullen " target="_self">How to Set Up een DataTable Da…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87896.html" title="Wat Format is Silverlight ? " target="_self">Wat Format is Silverlight ? </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/88071.html" title="Hoe kan ik een printer String toevoegen " target="_self">Hoe kan ik een printer String …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87497.html" title="Hoe te Variabelen " target="_self">Hoe te Variabelen </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87935.html" title="Hoe maak je een Advanced Diagnostic Knowledge Base " target="_self">Hoe maak je een Advanced Diagn…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/86571.html" title="De beste Sub Versiebeheer voor Linux " target="_self">De beste Sub Versiebeheer voor…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87712.html" title="Hoe maak je een Multi - Line Bericht Maken in Vb.Net " target="_self">Hoe maak je een Multi - Line B…</a></td></tr><tr></tr></table></td> </tr> </table> </td> <td vAlign=top width=12></td> <td vAlign=top width=375> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=375> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Related Articles</STRONG></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=209> <tr> <td height=201 width="33%"><IMG src="/img_xby/n1.jpg" width=111 height=182></td> <td width="67%"><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96568.html' target="_self">Hoe maak je een Combo Box Maak in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96567.html' target="_self">Hoe maak je een Check Box Maak in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96566.html' target="_self">Hoe maak je een tekstvak maken in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96565.html' target="_self">Hoe maak je een optie Box in Visual Basi…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96564.html' target="_self">Hoe maak je een schijf keuzelijst in Vis…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96563.html' target="_self">Hoe kan ik een keuzelijst maken in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96562.html' target="_self">Hoe kan ik een Picture Box Maak in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96561.html' target="_self">Hoe een bestand keuzelijst Maak in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96560.html' target="_self">Hoe kan ik een afbeelding Box Maak in Vi…</a><br></td> </tr> </table> </td> </tr> </table> </td> <td vAlign=top width=8></td> <td vAlign=top width=376> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=375> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Programmering Articles</STRONG></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=207> <tr> <td height=199 width="33%"><IMG src="/img_xby/n2.jpg" width=111 height=182></td> <td width="67%"> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87370.html" title="Wat is een statisch Modifikatie ? " target="_self">Wat is een statisch Modifikatie ? </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/cc-programming/201309/85805.html" title="Hoe maak je een Randomizer in C Creëren " target="_self">Hoe maak je een Randomizer in C Creëren…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/visual-basics-programming/201309/94926.html" title="Hoe een DSN behulp van een API Code Start " target="_self">Hoe een DSN behulp van een API Code Star…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91609.html" title="De PHP Redirect Functie " target="_self">De PHP Redirect Functie </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/93039.html" title="Hoe kan ik PHP Web Design Leer " target="_self">Hoe kan ik PHP Web Design Leer </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/86634.html" title="Wat is een Computation fout? " target="_self">Wat is een Computation fout? </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/visual-basics-programming/201309/94884.html" title="Hoe zien of een query Exists " target="_self">Hoe zien of een query Exists </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92340.html" title="Hoe maak je een TCP /IP-verbinding met PHP " target="_self">Hoe maak je een TCP /IP-verbinding met P…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/visual-basics-programming/201309/95902.html" title="Hoe een bestand in VBS " target="_self">Hoe een bestand in VBS </a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=10> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=57> <tr> <td class=bs background=/img_xby/di.jpg align=center>Copyright © Computer Kennis http://www.nldit.com <script language='javascript' src='/ad/201310/5.js'></script></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=10> <tr> <td></td> </tr> </table> </div> </body> </html>