Académique Documents
Professionnel Documents
Culture Documents
Formulaires
Principaux attributs dun formulaire
<FORM ACTION="script" METHOD="post" NAME ="nom_form">
Formulaires
Principaux attributs dun formulaire <FORM ACTION="script" METHOD="post" NAME ="nom_form">
NAME
: nom du formulaire
4
Exemple
Dans le formulaire <input name="nom" > Dans le script, cet lment est rcupr selon la mthode denvoi
par :
$_POST["nom"] $_GET["nom"]
Cases cocher
Chaque lment a un nom diffrent Seuls les lments cochs seront envoys
Liste de slection
A choix unique : de la mme faon que la zone de saisie
A choix multiple :
Dans le script PHP la liste est rcupre dans un tableau selon la mthode
:
$tb = $_POST["nom_list_sel"] $tb = $_GET["nom_list_sel"]
Traitement du formulaire
PHP et MySQL
PHP interagit avec des bases de donnes pour produire des pages web dynamiques PHP : l'interfaage avec plusieurs SGBDs
10
11
Slection d une BD
mysql_select_db(base)
Fermeture de connexion
mysql_close($lien_db)
12
mysql_fetch_array($resultat)
retourne une ligne de rsultat sous forme de tableau associatif
13
suivante
15
18
Fichiers
Objectifs
Stockage permanent des donnes chez le serveur
19
Fichiers
20
Fichiers
$fd = fopen(nom_fichier,mode);
nom_fichier : nom du fichier local ou une URL(fichier distant) mode : mode douverture du fichier $fd : identificateur qui sera utilis pour exploiter le fichier
21
Fichiers
est cr
r
r+ : lecture et criture au dbut du fichier w : criture seule, cration du fichier ou crasement de son
Fichiers
atteinte fgets($fd,[n]);
Lit n caractres si n est prsent Lit tous les caractres jusqu la fin de ligne ou la fin du fichier si n
est absent
fgetc($fd);
Lit un seul caractre du fichier
23
Fichiers
prsent
Ecrit toute la chane $chaine dans le fichier si n est
absent
fputs($fd,$chaine,[n]);
Mme chose que fwrite
24
Fichiers
fseek($fd,n,[ref]);
Se dplacer de n caractres partir dune position donne
SEEK_SET partir du dbut (par dfaut) SEEK_CUR partir de la position courante
25
Fichiers
rename(ancien_nom,nouveau_nom);
Renomme le fichier ancien_nom par nouveau_nom
copy(source,destination)
Copie le fichier source dans le fichier destination
26
Fichiers
fichier
28
Fichiers
Fermeture d un fichier
fclose($fd);
Ferme le fichier la fin de son utilisation
29