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/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>​