Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
formulairesweb [2014/09/30 17:41] glaroc [Partie 3 - Bases du langage PHP] |
formulairesweb [2014/10/10 08:59] (current) glaroc [Principes de bases pour la création de formulaires web] |
||
---|---|---|---|
Line 8: | Line 8: | ||
Université du Québec à Rimouski. 10 octobre 2014. | Université du Québec à Rimouski. 10 octobre 2014. | ||
+ | * [[http://prezi.com/hmqxdokj_0_u/?utm_campaign=share&utm_medium=copy&rc=ex0share|Accéder à la présentation Prezi ici. ]] | ||
+ | * [[http://prezi.com/hmqxdokj_0_u/present/?auth_key=dzwkigq&follow=GuillaumeLarocque&kw=present-hmqxdokj_0_u&rc=ref-19631691|Présentation simultanée.]] | ||
+ | |||
+ | |||
+ | **Liens utiles** | ||
+ | * [[http://www.codecademy.com/|Code Academy]] Site web génial pour apprendre HTML, CSS, PHP, Javascript JQuery ou autre. | ||
+ | * [[http://link.springer.com/book/10.1007/978-1-4302-0136-6|Beginning PHP and PostgreSQL 8. ]] Livre téléchargeable en e-book. Un peu vieux. | ||
**Étapes principales** | **Étapes principales** | ||
Line 15: | Line 22: | ||
- Enrichissement possible du formulaire avec Javascript/JQuery | - Enrichissement possible du formulaire avec Javascript/JQuery | ||
+ | |||
+ | ===== Installation de PHP, PostgreSQL, apache et PHPPGAdmin ===== | ||
+ | |||
+ | [[https://bitnami.com/tag/postgresql|Télécharger et installer le serveur WAPP pour Windows, ou MAPP pour Mac.]] | ||
+ | |||
+ | Pour linux: | ||
+ | <file> | ||
+ | sudo apt-get install postgresql-9.3 apache2 php5 phppgadmin php5-pgsql | ||
+ | </file> | ||
===== Partie 1 - Formulaire HTML ===== | ===== Partie 1 - Formulaire HTML ===== | ||
Line 174: | Line 190: | ||
'cle2'=>'valeur2', | 'cle2'=>'valeur2', | ||
'cle3'=>'valeur3', | 'cle3'=>'valeur3', | ||
- | ?> | + | ); |
echo $myarray['cle1']; | echo $myarray['cle1']; | ||
//valeur1 | //valeur1 | ||
+ | ?> | ||
</file> | </file> | ||
Line 195: | Line 213: | ||
//... | //... | ||
//i=9 | //i=9 | ||
- | ?> | + | |
foreach ($myarray as $my){ | foreach ($myarray as $my){ | ||
Line 234: | Line 252: | ||
} | } | ||
//Convertir les valeurs en liste séparée par des virgules | //Convertir les valeurs en liste séparée par des virgules | ||
- | $radios=implode(',',$_POST['checkbox']); | + | $check=implode(',',$_POST['checkbox']); |
</file> | </file> | ||
+ | Retrouver des éléments dans la base de données | ||
+ | <file php> | ||
+ | // Connexion et sélection de la base de données | ||
+ | $dbconn = pg_connect("host=localhost dbname=base_donnees user=nom_usager password=mot_de_passe"); | ||
+ | |||
+ | $query="SELECT * FROM nom_table"; | ||
+ | // Insertion dans la base de données | ||
+ | $result = pg_query($query); | ||
+ | while ($t=pg_fetch_array($result)){ | ||
+ | echo $t['prenom'].' '.$t['nom_famille']; | ||
+ | } | ||
+ | // Fermer la connexion | ||
+ | pg_close($dbconn); | ||
+ | </file> |