Cours création pages dynamiques FI4
42 pages
Français

Cours création pages dynamiques FI4

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
42 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Librairies Le s librairies so nt des fichiers PHP, leur extension est .i nc p ar convention. On i nclut un fichier en u tilisant include( ) o u require() .  Il exist e une d ifférence impo rtante en tre les deux :  Un fichier inclus par include est inclus dynamiquement, lor s de l'exécution du c ode.  Un fichier inclus par require est inclus avant l'interprétation du code. Il est équivalent à la directive #in clude du C Utilisation in clude / requireinclude() et require() in cluent et exéc utent le f ichier s pécifié en a rgument.include( "menu.php.inc "); Les deux s tructures d e langage s ont id entiques, sauf d ans la g estion d es erre urs : incl ude() produit u ne alerte (warning) require() génère une erreur fatale Uti liser require( ) si vous voulez qu'un fichier d 'inclusion ma nquant in terrompe votre script. Avec include() , le script continuera son exécution. Les t ableaux Principe Création à l ’a ide de la fon ction array( ) Uniquement des tabl eaux à une dimension Les éléments d ’un tableau peuvent avoir pour élémen t d ’a utres ta bleaux Les éléments d ’un ta bleau p euvent app artenir à des types d istincts L’in dex d’u n tableau en PHP comme nce à 0 Pa s de limites supérieures p our les ta bleaux La fonction count() pour avoir le nombre d ’é léments d ’un ta bleau (count($t ab) ) Remplir un t ableau On peut a ffecter un e val eur à chaq ue é lément. Le s deu ...

Informations

Publié par
Nombre de lectures 36
Langue Français

Extrait

 
Librairies
Les librairies sont des fichiers PHP, leur extension est .incpar convention. On inclut un fichier en utilisant include()ourequire().
Il existe une différence importante entre les deux : Un fichier inclus parincludeest inclus dynamiquement, lors de l'exécution du code. Un fichier inclus parrequire code. Il est équivalent à la directive #include du C  
 
 es tniclus aavn tli'tneprératiton du 
ovluuo s'unuzeq si vterrompe noisnam nauqni tic ferhi'i dlunc
Utiliserrequire() votre script. 
Avecinclude(), le script continuera son exécution.
 
 
include()etrequire()incluent et exécutent le fichier spécifié en argument. include("menu.php.inc");  Les deux structures de langage sont identiques, sauf dans la gestion des erreurs :  include()produit unealerte (warning)  require()génère uneerreur fatale 
Utilisation include / require
Les tableaux
Principe
 
Création à l’aide de la fonctionarray()
Uniquement des tableaux à une dimension
Les éléments d’un tableau peuvent avoir pour élément d’autres tableaux
Les éléments d’un tableau peuvent appartenir à des types distincts
L’index d’un tableau en PHP commence à 0
de limites supérieures pour les tableauxPas
La fonctioncount()pour avoir le nombre d’éléments d’un tableau (count($tab))
 
sui orsna  uobsitrois", 4 => "no >= "nu"d" ,"xue;$") =a3rr a(1aysna i orsi)" uobrois, "tnous", "?1 à rec
Remplir un tableau
 >ou p//; enmmcor > ;?s Le =[]b" "sruerua xuedlav tableau[t.<?php$t$baelua ] =a";"urlevae unr teecnemélé euqahc à   a ffeptuO nel tni secid 0 s 1etOn eu pfit aDsnn toerc sap résent, ce seronni'l tna el ecidmp iuspl. nttaoropruno tci ei dnindiles suivces nou itillauesr ,sieurs vérer pluetiasni  no'huossqor lue;?b"L> = " [u]1lbae$;at "a"0] =eau[tabl$php?<.secidni sder eual vlar xe> "deux", 3 => "(y 1>=" nu,"2 = s"oi$a);= 2 raaruon"ri s snob ua", "deuxs", troirrya= a ,"" "(nu()ayrr aa1p$ph<? al aresnoitcnof
Les tableaux indicés
Accéder aux éléments par l’intermédiaire de nombres $tableau[indice] = valeur; $jour[3] = "Mercredi"; $note[0] = 20;
 
$tableau = array(valeur0, valeur1,..., valeurN); $jour = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"); $note = array(20, 15, 12.6, 17, 10, 20, 11, 18, 19);
$variable = $tableau[indice]; $JS = $jour[6];// affecte "Samedi" à $JS echo $note[1] + $note[5]; // affiche 35
 
Les tableaux associatifs
Les éléments sont référencés par des chaînes de caractères : la clé d’index
$tableau["indice"] = valeur; $jour["Dimanche"] = 7 $jour["Mercredi"] = "Le jour des enfants"
$tableau = array(ind0 => val0, ind1 => val1,..., indN => valN); $jour = array("Dimanche" => 1, "Lundi" => 2, "Mardi" => 3, "Mercredi" => 4, "Jeudi" 5, "Vendredi" => 6, "Samedi" => => 7);
$variable = $tableau["indice"]; $JS = $jour["Vendredi"];// affecte 6 à $JS echo $jour["Lundi"];// affiche la valeur 2
  
Lecture des éléments d’un tableau I
Avec une boucle for 
 
for($i = 0; $i<count($tab); $i++)
{
$tamp = $tab[$i];
echo "$tamp, <br />";
}
 
0;= or fcheajo($miD hcna;)"e i$ di", "Samedi", "J"ueid,"" eVdnerer"M, i", i"edcridnuL"(ydraM" ,"$jouarrar = hceaor fleucboe unev cA+;i+  }>" / $; 
$tableau = array(val1, val2, ..., valN); foreach($tableau as $valeur) { echo "Valeur : $valeur"; }
Lecture des éléments d’un tableau II
 
 
 
maina sede l)." <"rbJ$.S t." eseo ch{eS)$Js  aur1+i$(." ruoj eL"
Lecture des éléments d’un tableauassociatif
$tableau = array(cle1 => val1, cle2 => val2, ..., cleN => valN); foreach($tableau as $cle => $valeur) { echo "Valeur ($cle): $valeur"; }
$jour = array("Dimanche" => 7, "Lundi" => 1, "Mardi" => 2, "Mercredi" => 3, "Jeudi" => 4, "Vendredi" => 5, "Samedi" => 6); foreach($jour as $JS => $nJS) { echo "Le jour de la semaine n° ". $nJS . " : " . $JS . <br />"; " } 
 
 
ru ossaeéicava l tnvaa abri $lelevalasi éRe  nbaeltantajouclé  la 
 
Données issues d'un formulaire
Les données issues d'un formulaire sont récupérées par une méthode GET ou une méthode POST
L'attribut action du formulaire détermine où les récupérer.
Elles appartiennent à un tableau associatif _ _ $ GETou$ POST
 
Entrée des données coté client
<html> <body> <form action="acquisiti _ php" hod="post"> on form. met <pre> Prénom : <input type="text" name="prenom" /><br /> Nom : <input type="text" name="nom" /><br />      Adresse : <input type="text" name="adresse" /><br /> Ville : <input type="text" name="ville" /><br /> Code Postal : <input type="text" name="cp" /><br /> <input type="submit" value="Envoyer" /> <input type="reset" value="Réinitialiser" /> </pre> </form> </body> </html>
 
 
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents