Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment configurer MySQL sur un ordi…
  • Comment utiliser les pointeurs de fi…
  • Comment faire pour éliminer toute t…
  • Tutoriel sur la façon de programmer…
  • Comment faire pour modifier les exte…
  • Comment changer le nom de colonne da…
  • PHP ternaire 
  • Comment faire pour convertir les var…
  • Comment passer sur Cookies aux clien…
  • Comment créer un File Upload routin…
  •   PHP /MySQL Programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    PHP /MySQL Programmation

    Comment faire pour créer des pages Web dynamiques à l'aide de PHP et MySQL

    Vous pouvez utiliser le langage de programmation PHP et le système de gestion de base de données MySQL pour créer du contenu Web dynamique qui change en fonction des besoins de l'utilisateur. Ce tutoriel montre comment créer une page simple qui affiche combien de fois un utilisateur a déjà visité la page . Choses que vous devez
    Server capable d'exécuter des scripts PHP
    base de données MySQL server
    Plaine éditeur de texte ou un autre éditeur de code PHP
    Afficher plus Instructions
    configurer la base MySQL < br > Photos 1

    Créer une base de données sur votre serveur MySQL si vous ne possédez pas déjà un que vous prévoyez d'utiliser . La commande suivante MySQL peut être utilisé pour créer une base de données nommée «exemples» :

    CREATE DATABASE ` exemples `
    2

    Créer une table sur la base de données pour stocker le nombre de fois qu'un utilisateur a visité . Utilisez un champ nommé "id" comme clé primaire pour identifier des utilisateurs individuels. Utilisez un champ nommé "visites" de garder une trace du nombre de fois que l'utilisateur a visité la page . La commande suivante crée une table nommée " dynamicphpmysql . "

    CREATE les exemples de table ` . ` Dynamicphpmysql ` (produits

    ` id ` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , AB

    ` visites ` INT NOT NULL

    ) MOTEUR = MYISAM
    3

    Créer , si vous ne l'avez pas déjà fait, un utilisateur MySQL sur le serveur qui dispose des droits nécessaires dans la base de données . Pour cet exemple, vous aurez besoin d'au moins SELECT, UPDATE et INSERT privilèges.
    Créer le code PHP
    4

    Créer un fichier PHP. Nommez- ce que vous voulez tant que cela se termine par " . Php . ». Par exemple , vous pouvez nommer le " dynamic.php . " Fichier Ouvrez-le avec votre éditeur de texte.
    5

    appeler la fonction session_start () . Vous utiliserez une session pour garder une trace des utilisateurs sur plusieurs visites , donc appeler cette fonction avant d'envoyer d'autres données du navigateur Web de l'utilisateur. N'oubliez pas de joindre tous PHP dans les balises " " . et et à la fin de chaque ligne de commande avec un point-virgule

    <

    session_start (); ?

    >
    6

    créer une fonction qui ouvre une connexion à votre serveur MySQL et sélectionne la base de données propre à manipuler (dans ce cas " exemples " ) . Dans cet exemple, l'adresse du serveur est " localhost ", et le nom d'utilisateur et mot de passe pour accéder au serveur sont "username" et "password ", respectivement . La fonction retourne un lien vers la connexion MySQL.
    Fonction dbConnect

    ()

    {

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

    mysql_select_db ( " exemples ");

    return $ DBC ;

    }
    7

    Créer une fonction qui renvoie la valeur la plus élevée pour "id" qui existe actuellement dans le tableau
    fonction getMaxId

    ()

    {


    DBC $ = dbConnect (); .

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

    $ results = mysql_fetch_array ( $ query ) ;

    new_id $ = résultats [' MAX (id) '] ;

    mysql_close ( DBC $ ) ;

    return $ new_id ;

    }
    8

    créer une fonction qui ajoute une ligne à la table, ainsi la création d'un nouvel utilisateur au sein de la base de données. Vous voulez aussi cette fonction pour renvoyer l'ID du nouvel utilisateur
    fonction newid

    ()

    {

    DBC $ = dbConnect (); .

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

    mysql_close ( DBC $ ) ;

    $ new_id = getMaxId ();

    retour newid $ ;

    }
    9

    créer une fonction pour augmenter le nombre de visites pour l'utilisateur actuellement en visite
    fonction

    newVisit ($ id )
    < p. > {

    DBC $ = dbConnect ();

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

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

    $ new_count = mysql_result ($ result , 0);

    mysql_close ( DBC $ ) ;

    return $ new_count ;

    }
    10

    écrire un "si" la structure qui vérifie si l'utilisateur a déjà visité la page avant . Si l'utilisateur n'a pas visité la page , créer un ID pour le nouvel utilisateur et l'affichage pour la page que c'est la première visite de l'utilisateur. Si l'utilisateur a visité la page , indiquer à l'utilisateur combien de fois il a déjà visité la page.

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

    < br >

    newid ();

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

    echo " c'est votre première visite sur cette page. " ;

    } else {

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

    echo " Vous avez déjà visité cette page $ num_visits fois avant . " ;

    }
    11

    Vérifiez votre code d'erreur. Téléchargez le fichier PHP sur votre serveur et accédez à elle dans votre navigateur. Chaque fois que vous actualisez la page, il devrait vous dire combien de fois vous avez déjà visité la page Web. Si quelque chose ne va pas , vérifiez votre code contre l'échantillon complet de code :

    <

    session_start ();
    fonction dbConnect

    () de
    ?

    {

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

    mysql_select_db ( " exemples ");

    retour DBC $ ;

    }
    fonction getMaxId

    () {


    DBC $ = dbConnect ();

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

    $ results = mysql_fetch_array ( $ query ) ;

    new_id $ = résultats [' MAX (id) '] ;

    mysql_close ( DBC $ ) ;

    return $ new_id ;

    }
    fonction newid

    ()

    {

    $ DBC = dbConnect ();

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

    mysql_close ( DBC $ ) ;

    $ new_id = getMaxId ();

    retour
    $ newid ;

    }

    fonction newVisit ($ id ) {


    DBC $ = dbConnect ( ) ;

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

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

    $ new_count = mysql_result ($ result , 0);

    mysql_close ( DBC $ ) ;

    return $ new_count ; < br >

    }

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

    {

    newid ();

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

    echo " c'est votre première visite sur cette page. " ;

    } else {

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

    echo " Vous avez déjà visité cette page $ num_visits fois avant . " ; ?

    }

    >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment ouvrir un fichier XML à partir du cache avec PHP 
  • Comment sauver comme PHP dans Kompozer 
  • Comment construire plusieurs sites Web de page en PHP 
  • Comment créer une connexion simple avec PHP 
  • Comment détecter les périphériques mobiles utilisant PHP 
  • Comment faire pour convertir PHP pour HTA 
  • Comment envoyer une messe PHP Email 
  • Comment créer votre site web avec PHP 
  • Comment obtenir les noms de mois entre deux dates dans SQL 
  • Injection MySQL Tutorial 
  • Connaissances Informatiques © http://www.ordinateur.cc