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:31] glaroc [Principes de bases pour la création de formulaires web] |
formulairesweb [2014/10/10 12: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> | ||
| Boucles et if/else | Boucles et if/else | ||
| + | <file php> | ||
| <?php | <?php | ||
| + | if ($f==5){ | ||
| + | //Do something | ||
| + | }else{ | ||
| + | //Do something else | ||
| + | } | ||
| + | for ($i=0;$i<10;$i++){ | ||
| + | echo 'i='.$i; | ||
| + | } | ||
| + | //i=0 | ||
| + | //i=1 | ||
| + | //... | ||
| + | //i=9 | ||
| + | foreach ($myarray as $my){ | ||
| + | //Faire quelque chose avec $my | ||
| ?> | ?> | ||
| + | </file> | ||
| + | |||
| ====== Partie 4 - Insertion dans PostgreSQL via PHP ====== | ====== Partie 4 - Insertion dans PostgreSQL via PHP ====== | ||
| Line 217: | 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> | ||
