Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
formulairesweb [2014/10/02 19:56]
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 7: Line 7:
  
 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** **Liens utiles**
   * [[http://​www.codecademy.com/​|Code Academy]] Site web génial pour apprendre HTML, CSS, PHP, Javascript JQuery ou autre. ​   * [[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 17: Line 21:
   - Création d'un code PHP qui va recevoir les données du formulaire et qui va les envoyer vers la base de données. ​   - Création d'un code PHP qui va recevoir les données du formulaire et qui va les envoyer vers la base de données. ​
   - 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 238: 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>​