| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come creare pagine web dinamiche con PHP
    pagine web dinamiche sono un modo efficace per presentare i dati all'utente . Il web designer deve solo creare la pagina iniziale che divide i dati in segmenti e aggiungere dati al database da cui la pagina web trae il suo contenuto. Questo tutorial coprirà come creare una pagina web che estrae i dati da un database, creare uno script che divide i dati in modo che un record esisterà per pagina e creare i collegamenti dinamici a ogni pagina web dinamica . Cose che ti serviranno
    editor di testo come SourceEdit
    software caricando documento come FileZilla
    spazio su un server
    PHP e MySQL installati sul
    tavolo database server con i dati e un ID auto-increment colonna
    Mostra più istruzioni
    iniziale Pagina Web
    1

    Digitare il seguente codice per creare un documento XHTML norma , aggiungendo il titolo , " pagine web dinamiche " tra il , < /title> tag , come mostrato : < 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="en"> <head> <title> dinamico Pagine web < /title> < /head> <body> < /body> < /html > Salvare il file come " dynamicwebpages.php " e caricarlo sul vostro server <br> 2 <p> . digitare il codice riportato di seguito sopra la dichiarazione DOCTYPE per la connessione al database . Sostituite le vostre informazioni con le lettere maiuscole: < php $ dbh = mysql_connect ( " SERVER" , "username " , " password") or die ? ( ' Non è possibile connettersi al database perché:' . Mysql_error ( ) ) ; mysql_select_db ( " DATABASENAME " ) ; > <br> 3 <p> Type all'inizio e alla fine i tag PHP tra il < /body > <body> tags: ? ? ? < php > < br ? > con 4 <p> Digitare quanto segue tra il < > php tags: $ query = mysql_query ( "SELECT * FROM tabella ORDER BY id "); while ( $ r = mysql_fetch_array ( $ query ) ) { estrarre ( $ r) ; echo $ variabili ; } sostituto "tavolo" con il nome della tabella che si sta disegnando le informazioni . Disporre i nomi di colonna per visualizzare i dati in un modo di tua scelta, sostituendo " $ variabile " con i nomi delle colonne , oltre a un segno di dollaro . Ordinare la query il campo ID ( la colonna che conta il numero di record contenuti nella tabella) . <br> 5 <p> Salvare e caricare il vostro documento . La pagina sarà il rendering di tutti i dati nel database in una colonna di grandi dimensioni . <br> Paginazione dei dati <br> 6 <p> Digitare il seguente codice tra il secondo < ? Php tag e la query di selezione : $ rowsPerPage = 1; $ pageNum = 1; if ( isset ( $ _GET [ 'page '] ) ) { $ pageNum = $ _GET [ 'page '] ; } $ offset = ( $ pageNum - 1 ) * $ rowsPerPage , stabilire una variabile chiamata " $ rowsPerPage " e impostarlo uguale a uno. Questa variabile verrà utilizzata per limitare il numero di record nel database per uno per pagina . Stabilire un'altra variabile , " $ pageNum " e impostarlo uguale a uno. Creare un "if" per creare ogni numero di pagina . Stabilire un'altra variabile chiamata " $ offset" per aiutare a modificare il numero della query "select " del record per pagina . <br> 7 <p> Aggiungere il seguente limite alla query "select " , dopo il " ORDER BY id " dichiarazione , come illustrato : LIMIT $ offset, $ rowsPerPage <br> 8 <p> digitare una query "count" per contare il numero di record nel database che sono conformi alla query "select" . Assegnare i risultati del "contare " la query per la variabile " $ numrows " . Stabilire un'altra variabile , " $ maxPage " e dividere il valore di "$ numrows " con " $ rowsPerPage " . Funzione ROUND i risultati fino al numero intero più vicino , allegando il divisore con il " ceil ( ) " //il numero di righe che abbiamo nel database $ query = "SELECT COUNT ( columnname ) AS numrows FROM tabella ORDER BY id" ; . Risultato $ = mysql_query ( $ query ) or die ( 'Errore , una query non è riuscita Part 2 '); $ row = mysql_fetch_array ( $ risultato , MYSQL_ASSOC ) ; $ numrows = $ row [ ' numrows ' ] ;//il numero di pagine che abbiamo quando si utilizza paginazione $ maxPage = ceil ( $ numrows /$ rowsPerPage ) ; ? <br> 9 <p> creare il collegamento a ogni pagina . Stabilire il " $ self " variabile e impostarlo uguale alla pagina corrente richiamando la variabile superglobale e il suo parametro $ _SERVER [' PHP_SELF '] . Stabilire una variabile vuota , denominata " $ nav " . Creare una impostazione di " $ pagina" variabile pari ad un ciclo "for " . Stato che " $ pagina deve essere inferiore o uguale alla variabile " $ maxPage " . Quindi impostare pagina a contare automaticamente con le indicazioni doppie più . Crea un " " dichiarazione in cui, se il valore di" if /else $ pagina " è uguale per il valore della variabile " $ pageNum " , poi il " $ nav " variabile sarà uguale al valore della variabile " $ pagina" . caso contrario, la variabile " $ nav " sarà uguale al collegamento dinamico . //stampa il link per accedere ad ogni pagina $ self = $ _SERVER [' PHP_SELF '] ; $ nav =''; for ( $ pagina = 1 ; $ pagina < = $ maxPage ; $ pagina + + ) {if ( $ pagina == $ pageNum ) { $ = " $ pagina" nav , . . //non c'è bisogno di creare un collegamento alla pagina corrente } else { $ nav = " se si desidera href=\\"$self?page=$page\\"> $ pagina < /a> , ";} } <br> 10 <p> Creare i link di navigazione per il" precedente primo record successivo " il link e " record pagina " , " ultima pagina " il " $ " collegamento Se la variabile ". pageNum " è maggiore di uno , creare i collegamenti dinamici per il numero di pagina ( $ pagina ) , il " precedente " collegamento ( $ prec) e il " record primo disco " collegamento ( $ primo ) . Se la variabile" $ pageNum " ha un valore che è inferiore a uno, non creare un link per noi siamo in prima pagina. Creare un'altra affermazione " if /else ", affermando che se la variabile " $ pageNum " è inferiore alla variabile " $ maxPage " , impostare il variabile " $ pagina" uguale al valore della variabile "$ pageNum " più uno. Creare i collegamenti dinamici per " prossimo disco " e " ultima pagina" . Se il valore della variabile "$ pageNum " non è inferiore al valore della variabile " $ maxPage " , non creare i collegamenti dinamici , perché noi siamo l'ultimo page.If ( $ pageNum > 1) { $ page = $ pageNum - 1 ; $ prev = " < a href = \\ "? $ self pagina = $ pagina \\ "> [ Precedente] < /a> " ; <br> <p> $ primo = " se si desidera href=\\"$self?page=1\\"> [ prima pagina] < /a> ";} else { $ prev = ' '; //noi siamo in prima pagina , non stampiamo link precedente $ primo = ' '; //né il primo link alla pagina } if ( $ pageNum < $ maxPage ) { $ page = $ pageNum + 1 ; $ successiva = " se si desidera href=\\"$self?page=$page\\"> [ successiva] < /a> , " , $ ultimo =" se si desidera href=\\"$self?page=$maxPage\\"> [ Ultima Pagina ] < /a> ";} else { $ next = ' '; //si ' nuovamente in ultima pagina , non stampare link seguente $ ultimo =' '; //né l'ultimo collegamento pagina } <br> 11 <p> Stampa i link di navigazione e chiudere la connessione al database . ://Stampa la navigazione linksecho $ nav " <br />"; echo $ prossimo " <br /> ". $ prec . ». » ; . echo $ primo " , "$ scorso ;//chiudere la connessione con il databasemysql_close (); Spiegazione: . . gli link di navigazione collegano la pagina originale per le pagine dinamiche create dividendo i record nella tabella del database , o le righe , nelle pagine Quindi , tutto ciò che resti è la creazione di collegamenti dinamici per ogni pagina e stamparli sullo schermo . <br> <br> <div class=ad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </td> </tr> </table> <table width="95%" height="1" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#DEE7EE"> <tr> <td></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Previous : <a class='LinkPrevArticle' href='/Programmazione/computer-programming-languages/88785.html' >Come creare una tabella nidificata </a></li></p></td> </tr> <tr> <td width="49%"> next : <a class='LinkNextArticle' href='/Programmazione/computer-programming-languages/88787.html' >Come creare un account di accesso e di risposta Pagina </a></li></td> </tr> </table></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Articoli Correlati </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/88824.html" title="Che cosa è un errore di runtime ? " target="_self">Che cosa è un errore di runtime ? </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/86963.html" title="Come rimuovere un token Open " target="_self">Come rimuovere un token Open </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/87899.html" title="Come ottenere il numero di colonne in una tabella in Access 2007 " target="_self">Come ottenere il numero di colonne in una tabella in Ac…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/88389.html" title="Come convertire i campi Sign di Alpha Numeric in COBOL " target="_self">Come convertire i campi Sign di Alpha Numeric in COBOL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/88890.html" title="Come convertire un'immagine in codice HTML " target="_self">Come convertire un'immagine in codice HTML </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/86775.html" title="Usi di Coding costanti " target="_self">Usi di Coding costanti </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/88601.html" title="Come creare un utente in Oracle SQL " target="_self">Come creare un utente in Oracle SQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/87637.html" title="Come rimuovere il codice HTML in ASP.NET " target="_self">Come rimuovere il codice HTML in ASP.NET </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/87674.html" title="Come creare gestori eventi Jquery " target="_self">Come creare gestori eventi Jquery </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/88292.html" title="Tutorial di programmazione Prolog " target="_self">Tutorial di programmazione Prolog </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Articoli in evidenza </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/java-programming/89367.html" title="Come fare una singola lettera minuscola in Java " target="_self">Come fare una singola lettera minuscola in Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/visual-basics-programming/95132.html" title="Come usare una DLL in VB.NET " target="_self">Come usare una DLL in VB.NET </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/88309.html" title="Come creare un Bill Segnala su Microsoft Access 2007 " target="_self">Come creare un Bill Segnala su Microsoft Access 2007 </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/87648.html" title="Come eseguire Fortran Codice F su Ubuntu " target="_self">Come eseguire Fortran Codice F su Ubuntu </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/php-mysql-programming/91372.html" title="Perché non sono tutti i siti protetto rispetto attacchi SQL " target="_self">Perché non sono tutti i siti protetto rispetto attacch…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/java-programming/90312.html" title="Come monitorare il pool delle connessioni in Java 7 JVM Option Sun " target="_self">Come monitorare il pool delle connessioni in Java 7 JVM…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/cc-programming/86265.html" title="Come nascondere implementazione di un oggetto in C + + " target="_self">Come nascondere implementazione di un oggetto in C + + </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/computer-programming-languages/86506.html" title="La dimensione di una matrice in MATLAB " target="_self">La dimensione di una matrice in MATLAB </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/perl-programming/93332.html" title="Come imparare le espressioni regolari Perl " target="_self">Come imparare le espressioni regolari Perl </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programmazione/php-mysql-programming/93082.html" title="Come utilizzare il codice PHP in una funzione di script Java " target="_self">Come utilizzare il codice PHP in una funzione di script…</a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <table width="980" height="8" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 bgColor=#36506e height=90> <tr> <td class=bs height=90 align=middle>Copyright © Conoscenza Informatica http://it.wingwit.com <script language='javascript' src='/ad/201310/1.js'></script></td> </tr> </table> </div> </body> </html>