Aide sur leslistes déroulants

Fermé
kKhalil - 11 oct. 2018 à 20:45
 donQuishot - 11 oct. 2018 à 20:59
Bonjour,

J'ai besoin d'aide pour gérer l'insertion a la Base d'une liste déroulent de genre
<select name="choix">
<option value="1">
. <option value="2">
. <option value="3">
</select>



1 réponse

Salut, euh aide pourquoi faire?
Vous parlez d'insertion "dans la base" (et non à la base je suppose) d'un formulaire.
TOUT CE QUI CONCERNE LA BASE DE DONNÉES C'EST AVANT TOUT SQL!
Soyez donc sûr avant tout d'être au point de ce côté là, en testant directement une requête dans la console par exemple ou l'utilitaire graphique( avec WAMP ou easyPHP->phpMyAdmin).

Une fois que vous savez faire une requête d'insertion(ce n'est vraiment pas dur : http://sql.sh/cours/insert-into ) il faut que côté PHP vous vous connectiez à la base, bien sûr en ayant préalablement récupéré les valeurs du formulaire HTML. Pour plus de clarté voici le détail des liaisons entre ces trois parties:
https://fr.wikipedia.org/wiki/Architecture_trois_tiers

Pour résumer: HTML côté client permet d'obtenir des valeurs entrées (GET et/ou POST) via un formulaire(balise form). PHP va pouvoir donc utiliser les valeurs passées dans le formulaire lors de l'envoi(par des variables semi-globales). PHP permet d'entrer en contact avec la base de données, il faut d'abord s'y connecter et utiliser la liaison avec celle ci (ou ODBC pour Open DataBase Connectivity). Par ce biais on peut donc facilement envoyer le langage de la base de données avec les bonnes valeurs(celles du $GET ou $POST). Le langage de la base c'est SQL comme c'est indiqué en gras et souligné plus haut.

Voilà pour le principe, les exemples et cours pour les fonctions à utiliser sont faciles à trouver avec une recherche via Qwant ou Google.
https://www.qwant.com/?client=ext-firefox-sb&q=php+requ%C3%AAte+sql&webext=4.2.7
(mot recherchés PHP + requête SQL)
0