Cours création pages dynamiques FI4

icon

42

pages

icon

Français

icon

Documents

Écrit par

Publié par

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

icon

42

pages

icon

Français

icon

Documents

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

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 ...
Voir icon arrow

Publié par

Nombre de lectures

36

Langue

Français

 
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>
 
 
Voir icon more
Alternate Text