| 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 >> PHP /MySQL Programmazione >> Content
    Come creare pagine web dinamiche con PHP e MySQL
    È possibile utilizzare il linguaggio di programmazione PHP e il sistema di gestione di database MySQL per creare contenuti Web dinamici che cambia per soddisfare le esigenze dell'utente . Questo tutorial mostra come creare una semplice pagina che visualizza il numero di volte che un utente ha già visitato la pagina . Cose che ti serviranno
    Server in grado di eseguire script PHP
    MySQL database del server
    Pianura editor di testo o altro editor di codice PHP
    Show More Istruzioni
    impostare il database MySQL < br > pagina 1

    Creare un database sul server MySQL se non ne hai già uno che si prevede di utilizzare . Il seguente comando MySQL può essere utilizzato per creare un database denominato "esempi" :

    CREATE DATABASE ` esempi `
    2

    Creare una tabella sul database per memorizzare il numero di volte che un utente ha visitato . Utilizzare un campo chiamato " id" come chiave primaria per identificare i singoli utenti . Utilizzare un campo denominato "visite" per tenere traccia di quante volte l' utente ha visitato la pagina. Il seguente comando crea una tabella denominata " dynamicphpmysql . "

    Esempi CREATE TABLE ` ` . ` Dynamicphpmysql ` (

    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , Stati

    ` visite ` INT NOT NULL

    ) ENGINE = MyISAM
    3

    Creare , se non l'hai già fatto, un utente MySQL sul server che ha i privilegi necessari nel database. Per questo esempio , è necessario che almeno SELECT, UPDATE e INSERT privilegi .
    Costruire il codice PHP
    4

    Creare un file PHP . Il nome qualcosa che ti piace il tempo che termina con " . Php . » . Ad esempio, è possibile assegnare un nome al " dynamic.php . " File Aprite con il vostro editor di testo .
    5

    Chiamare la funzione session_start ( ) . Si prevede di utilizzare una sessione per tenere traccia degli utenti su più visite, quindi chiamare questa funzione prima di inviare qualsiasi altro dato al browser Web dell'utente . Ricordatevi di racchiudere tutte PHP all'interno dei tag " < ? " " ? >". ed e alla fine di ogni riga di comando con un punto e virgola

    <

    session_start (); ? ?

    >
    6

    creare una funzione che apre una connessione al server MySQL e seleziona la corretta del database di manipolare ( in questo caso " esempi " ) . In questo esempio , l'indirizzo del server è " localhost ", e il nome utente e la password per accedere al server sono " username" e "password ", rispettivamente . La funzione restituisce un link per la connessione di MySQL .

    Funzione Collega database ( ) per

    {

    $ DBC = mysql_connect ( " localhost " , "username " , "password" ) ;

    mysql_select_db ( " esempi " ) ;

    ritorno $ DBC ;

    }
    7

    creare una funzione che restituisce il valore più alto per " id " che attualmente esiste nella tabella

    funzione getMaxId ( ) per

    {

    $ DBC = Collega database ( ) .

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

    $ results = mysql_fetch_array ( $ query ) ;

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

    mysql_close > ( $ DBC ) ;

    ritorno $ new_id ;

    }
    8

    creare una funzione che aggiunge una riga alla tabella , quindi la creazione di un nuovo utente all'interno del database . Volete anche questa funzione per restituire l' ID del nuovo utente

    funzione NEWID ( ) per

    {

    $ DBC = Collega database ( ) .

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

    mysql_close ( $ DBC ) ;

    $ new_id = getMaxId ();

    ritorno $ newid ;

    }
    9

    creare una funzione per incrementare il numero di visite per l'utente attualmente in visita

    funzione newVisit ( $ id ) per < p . > {

    $ DBC = Collega database ();

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

    $ risultato = mysql_query ( "SELECT ` visita ` FROM dynamicphpmysql WHERE ` id ` = $ id " ) ;

    $ new_count = mysql_result ( $ risultato , 0 ) ;

    mysql_close ( $ DBC ) ;

    ritorno $ new_count ;

    }
    10

    Scrivi una struttura di "se" che verifica se l'utente ha già visitato la pagina prima . Se l'utente non ha visitato la pagina , creare un ID per il nuovo utente e visualizzare la pagina che questa è la prima visita dell'utente. Se l' utente ha visitato la pagina , dire all'utente quante volte ha già visitato la pagina .

    If ( ! Isset ( $ _SESSION [ 'id' ] ) ) per

    { < br

    newid > ();

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

    echo " questa è la tua prima visita a questa pagina . " ;
    < p > } else { $

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

    echo " Hai visitato questa pagina $ num_visits volte prima . " ;

    }
    11

    Controllare il codice di errore . Carica il file PHP per il server e creare una rotta nel tuo browser . Ogni volta che si aggiorna la pagina, che dovrebbe dirvi quante volte avete già visitato la pagina web. Se qualcosa non è giusto , controllare il codice contro l' esempio di codice completo :

    <

    session_start ();

    funzione Collega database ( ) per ?

    {

    $ DBC = mysql_connect ( " localhost " , "username " , " password") ;

    mysql_select_db ( " esempi " ) ;

    ritorno $ DBC ;

    }

    funzione getMaxId ( ) per

    {

    $ DBC = Collega database ();

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

    $ results = mysql_fetch_array ( $ query ) ;

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

    mysql_close ( $ DBC ) ;

    ritorno $ new_id ;

    }

    funzione NEWID ( ) per

    {

    $ DBC = Collega database ();

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

    mysql_close ( $ DBC ) ;

    $ new_id = getMaxId ();

    ritorno $ newid ;

    }

    funzione newVisit ( $ id ) per

    {

    $ DBC = Collega database ( ) ;

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

    $ risultato = mysql_query ( "SELECT ` visita ` FROM WHERE dynamicphpmysql `id` = $ id " ) ;

    $ new_count = mysql_result ( $ risultato , 0 ) ;

    mysql_close ( $ DBC ) ;

    ritorno $ new_count ; < br >

    }

    if ( isset ( $ _SESSION [ 'id' ] ) ! ) per

    {

    newid ();

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

    echo " questa è la tua prima visita a questa pagina . " ;

    } else { $

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

    echo " Hai visitato questa pagina $ num_visits volte prima . " ; ?

    }

    >

    Previous :

    next :
      Articoli Correlati
    ·Come inviare intestazioni MIME 
    ·Un tutorial su MySQL Drop 
    ·Come convertire la stringa a lungo in PHP 
    ·Fasi della programmazione PHP 
    ·Come analizzare un Txt file delimitato da tabulazioni i…
    ·Come leggere un file di testo in PHP 
    ·Un tutorial su Ripristino del Array in PHP 
    ·Come configurare il numero di repliche in MySQL 
    ·Come convertire le variabili PHP in stringhe 
    ·Come collegare Visual Basic per Mysql 
      Articoli in evidenza
    ·Come aggiungere JMenuBar al JPanel 
    ·Come inserire in un database con un menu a discesa con …
    ·Come aumentare il Video Upload dimensioni del file con …
    ·Come aggiungere una scheda in una stringa in VB.NET 
    ·Come registrarsi SQL Express con Visual Studio 2010 
    ·Come per ricercare una stringa in un array usando Java 
    ·Come mettere una favicon in schede in VB 
    ·Come utilizzare JavaScript e PHP in validazione Form 
    ·Come fare un Keylogger in VB 
    ·Come connessione a un processo Java in esecuzione 
    Copyright © Conoscenza Informatica http://it.wingwit.com