Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Système de programmation Aide 
  • Quelle est la différence entre le S…
  • Comment faire pour créer un champ e…
  • Comment se débarrasser de Inline Li…
  • Comment lire un livre de programmati…
  • Comment faire pour supprimer les ema…
  • Comment rédiger un indice de foncti…
  • Comment ajouter des détails de la s…
  • Comment écrire une chaîne de conne…
  • Comment faire pour modifier la taill…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Comment faire pour créer des pages Web dynamiques avec PHP

    pages web dynamiques sont un moyen efficace de présenter les données à l'utilisateur. Le web designer doit seulement pour créer la page initiale qui divise les données en segments et ajouter des données à la base de données à partir de laquelle la page web tire son contenu. Ce tutoriel va couvrir comment créer une page Web qui attire des données depuis une base de données , créer un script qui divise les données de sorte qu'un enregistrement va exister par page et créer des liens dynamiques vers chaque page Web dynamique. Choses que vous devez
    éditeur de texte comme SourceEdit
    logiciel de téléchargement de documents comme FileZilla
    espace sur un serveur
    PHP et MySQL installé sur le
    table de base de données de serveur de données et un ID auto-incrémenté colonne
    Show More Instructions
    initiale page Web
    1

    Tapez le code suivant pour créer un document XHTML standard, en ajoutant le titre, " des pages web dynamiques » entre le ; , comme indiqué: < DOCTYPE html PUBLIC "- //W3C //DTD XHTML 1.0 Transitional //eN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1 ! - transitional.dtd "> dynamique Site Web < /head> Enregistrez le fichier sous " dynamicwebpages.php " et de le transférer à votre serveur
    2

    . tapez le code suivant au-dessus de la déclaration DOCTYPE se connecter à votre base de données. Remplacez vos informations avec les lettres majuscules : < php $ dbh = mysql_connect (" NOMSERVEUR ", " username" , "password" ) or die ? ( «Je ne peux pas se connecter à la base de données parce que: ' . Mysql_error ()); mysql_select_db ( " DATABASENAME "); >
    3

    type le début et se terminant balises PHP entre la balise Tags: ? ? ? < php > < br ? > Hôtels 4

    type de ce qui suit entre les balises < pHP> tags: $ query = mysql_query (" SELECT * FROM table ORDER BY id") ; while ( $ r = mysql_fetch_array ( $ query )) { extraire (R $) ; echo $ variable ;} Substitute "table" avec le nom de la table que vous dessinez sur l'information. Disposez les noms de colonnes à afficher les données d'une manière de votre choix, par substitution de « variables $ " avec vos noms de colonne , plus un signe de dollar. Trier la requête par le champ id ( la colonne qui compte le nombre d'enregistrements contenus dans le tableau) .
    5

    Enregistrer et télécharger votre document. La page se rendre toutes les données dans la base de données dans une grande colonne.
    Paginer les Données
    6

    Tapez le code suivant entre le second 7

    Ajoutez la limite suivante à la "select" requête, après le " ORDER BY id" déclaration, comme indiqué: LIMIT $ offset , $ RowsPerPage
    8

    Tapez une requête " count" pour compter le nombre d'enregistrements dans la base de données qui sont conformes à la "select" requête. Affectez les résultats de la requête "count " à la variable " $ numrows " . Mettre en place une autre variable, "$ maxPage » et diviser la valeur de «$ numrows " par "$ RowsPerPage " . Arrondir les résultats à l'entier le plus proche en enfermant le diviseur avec le " plafond ()" fonction //le nombre de lignes que nous avons en base de données $ query = "SELECT COUNT ( columnname ) AS numrows FROM table ORDER BY id" ; . $ Result = mysql_query ( $ query ) or die ( "Erreur , requête a échoué Part 2 ' ) ; $ row = mysql_fetch_array ( $ result, MYSQL_ASSOC ) ; $ numrows = $ row [' numrows '] ;//le nombre de pages que nous avons lors de l'utilisation pagination $ maxPage = ceil ( $ numrows /$ RowsPerPage ) ; ?
    9

    créer le lien sur chaque page . Mettre en place le " $ self " variable et réglez égale à la page en cours en invoquant la variable superglobal et son paramètre $ _SERVER [ 'PHP_SELF' ] . Établir une variable vide, appelée "$ nav" . Créer un réglage du "$ page" variable égale à une boucle "for". Etat qui "$ page doit être inférieure ou égale à la variable " $ maxPage " . Puis définissez la page de compter automatiquement les doubles signes plus . Créer une " " déclaration où, si la valeur de" if /else $ page " est égal à la valeur de la variable "$ pageNum ", puis le "$ nav" variable sera égale à la valeur de la variable "$ page" . Sinon, la variable "$ nav" sera égale à la liaison dynamique . //imprimer le lien accéder à chaque page $ self = $ _SERVER [ 'PHP_SELF' ] ; $ nav =''; for ($ page = 1; $ la page < = $ maxPage ; $ la page + + ) {if ( $ Page == pageNum $ ) {$ nav = "$ page"; . . //pas besoin de créer un lien vers la page courante } else {$ de nav = " $ page ; ";}}
    10

    créer les liens de navigation pour la" première page "," page précédente " , le " " lien et le " prochain album précédent record $ " lien Si la variable ". pageNum " est supérieur à un, créer des liens dynamiques pour le numéro de page ($ la page ) , le " " lien ( $ prev ) et le " record précédent record pour un premier " lien ( première tranche ) . Si la variable " $ pageNum " a une valeur qui est inférieure à un , ne créez pas un lien pour que nous sommes sur la première page . Créer une autre " if /else " déclaration indiquant que si la variable "$ pageNum " est inférieure à la variable " $ maxPage " , réglez le variable " $ page" égale à la valeur de la variable "$ pageNum " plus un. Créer des liens dynamiques pour " enregistrement suivant " et " page précédente " . Si la valeur de la variable "$ pageNum " n'est pas inférieur à la valeur de la variable "$ maxPage " , ne pas créer des liens dynamiques , car nous sommes le dernier page.if ($ pageNum > 1) {$ page = $ pageNum - 1; $ prev = " [Précédente] ";

    première $ =" [Première page] "; } else { $ prev = '' ; //nous sommes sur la première page , ne pas imprimer lien précédent $ first = ''; //ni le premier adresse } if ($ pageNum <$ maxPage ) {$ page = $ pageNum + 1; $ next = " [Next] ; " ; $ last = " [Dernière page] "; } else { $ = prochaine ' ; //nous ' re à la dernière page , ne pas imprimer lien suivant $ last = ' '; //ni la dernière page link}
    11

    Imprimer les liens de navigation et de fermer la connexion à la base de données . ://Imprimer la navigation linksecho $ nav "
    "; echo $ prochain "
    ". $ prev . ». »; . premier écho $ " "; $ dernière ;//fermer la connexion à la databasemysql_close (); Explication: . . les liens de navigation relient la page originale aux pages dynamiques créées en divisant les enregistrements de la table de base de données , ou les lignes , dans les pages Ensuite, tout ce que reste est de créer des liens dynamiques à chaque page et de les imprimer sur l'écran.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment lire un livre de programmation 
  • Sequential Data Type 
  • Comment changer un titre de page dans ASP.NET 
  • Procédures normalisées d'exploitation dans l'Oracle RAC Environnement 
  • Les règles pour les données des diagrammes de flux 
  • Algorithmes de cryptage binaires 
  • Comment faire pour intégrer un formulaire de contact dans une page HTML 
  • Développement IPhone et cadres 
  • Comment passer Date de variables dynamiques dans SSIS 
  • Comment apprendre Python gratuitement 
  • Connaissances Informatiques © http://www.ordinateur.cc