par
niconicochan » 03 févr. 2014, 18:31
Tu veux donc 1) afficher sur ton site des données que tu as dans une base de données
et 2) permettre à des utilisateurs d'envoyer des données dans une base de donnée.
Il te faut écrire entre des balises PHP le programme suivant pour 1):
$hote="XXXXX";
$utilisateur="XXXXX";
$motPasse="XXXXX";
$nombase="XXXXX";
$connexion=mysqli_connect($hôte,$utilisateur,$motPasse)
or die ("Connexion au serveur impossible.");
$nombase=mysqli_select_db($connexion,$nombase)
or die ("Sélection de la base impossible");
$req="SELECT * FROM nomTable WHERE nomColonne='ceQueTuVeux'";
$query=mysqli_query($connexion,$req)
or die ("Exécution de la requête impossible.");
$deconnexion=mysqli_close($connexion);
et pour 2):
$hote="XXXXX";
$utilisateur="XXXXX";
$motPasse="XXXXX";
$nombase="XXXXX";
$ceQueTuVeux1=$_POST['ceQueTuVeux1'];
$ceQueTuVeux2=$_POST['ceQueTuVeux2'];
$ceQueTuVeux3=$_POST['ceQueTuVeux3'];
$connexion=mysqli_connect($hôte,$utilisateur,$motPasse)
or die ("Connexion au serveur impossible.");
$nombase=mysqli_select_db($connexion,$nombase)
or die ("Sélection de la base impossible");
$req="INSERT INTO nomTable (ceQueTuVeux1, ceQueTuVeux2, ceQueTuVeux3)
VALUES('".$ceQueTuVeux1"', '".$ceQueTuVeux2"', '".$ceQueTuVeux3"');
$query=mysqli_query($connexion,$req)
or die ("Exécution de la requête impossible.");
$deconnexion=mysqli_close($onnexion);
Qu'il s'agisse de 1) ou 2),
tu remarques que j'écris d'abord mes variables d'identification, ensuite
je me connecte à ma base avec les deux fonctions mysqli_connect et mysqli_select_db,
que j'écris une requête en langage SQL pour récupérer des données dans une base pour 1)
et pour envoyer des données d'un formulaire par la méthode POST pour 2),
ensuite je dois stocker le résultat de ma requête dans un endroit temporaire
avec la fonction mysqli_query et enfin je me déconnecte.
Pour ton formulaire dans 2) il te faut écrire une page de formulaire en html
et une page en php pour le programme de traitement de ton formulaire.
Dans ta page de formulaire tu dois donner le nom de la page du programme
de traitement de formulaire là où tu écris action (tu donnes le nom que tu veux
à ton programme mais à la fin mets bien une extension en .php) car ta page de formulaire
va faire appel à ta page de traitement de formulaire une fois que l'utilisateur aura appuyé sur "envoi".
Ta page de formulaire va récupérer les données saisies dans le formulaire
(d'où
$ceQueTuVeux1=$_POST['ceQueTuVeux1'];
$ceQueTuVeux2=$_POST['ceQueTuVeux2'];
$ceQueTuVeux3=$_POST['ceQueTuVeux3'];
)
, va traiter ces saisies et en faire quelquechose ( cas 1) ou cas 2) ici )
avec la base de données (d'où la nécéssité d'écrire ses variables d'identification
et de se connecter à sa base de données).
Les trois points dans VALUES('".$ceQueTuVeux1"', '".$ceQueTuVeux2"', '".$ceQueTuVeux3"');
servent à concaténer les données.
Bon courage!!
Tu veux donc 1) afficher sur ton site des données que tu as dans une base de données
et 2) permettre à des utilisateurs d'envoyer des données dans une base de donnée.
Il te faut écrire entre des balises PHP le programme suivant pour 1):
$hote="XXXXX";
$utilisateur="XXXXX";
$motPasse="XXXXX";
$nombase="XXXXX";
$connexion=mysqli_connect($hôte,$utilisateur,$motPasse)
or die ("Connexion au serveur impossible.");
$nombase=mysqli_select_db($connexion,$nombase)
or die ("Sélection de la base impossible");
$req="SELECT * FROM nomTable WHERE nomColonne='ceQueTuVeux'";
$query=mysqli_query($connexion,$req)
or die ("Exécution de la requête impossible.");
$deconnexion=mysqli_close($connexion);
et pour 2):
$hote="XXXXX";
$utilisateur="XXXXX";
$motPasse="XXXXX";
$nombase="XXXXX";
$ceQueTuVeux1=$_POST['ceQueTuVeux1'];
$ceQueTuVeux2=$_POST['ceQueTuVeux2'];
$ceQueTuVeux3=$_POST['ceQueTuVeux3'];
$connexion=mysqli_connect($hôte,$utilisateur,$motPasse)
or die ("Connexion au serveur impossible.");
$nombase=mysqli_select_db($connexion,$nombase)
or die ("Sélection de la base impossible");
$req="INSERT INTO nomTable (ceQueTuVeux1, ceQueTuVeux2, ceQueTuVeux3)
VALUES('".$ceQueTuVeux1"', '".$ceQueTuVeux2"', '".$ceQueTuVeux3"');
$query=mysqli_query($connexion,$req)
or die ("Exécution de la requête impossible.");
$deconnexion=mysqli_close($onnexion);
Qu'il s'agisse de 1) ou 2),
tu remarques que j'écris d'abord mes variables d'identification, ensuite
je me connecte à ma base avec les deux fonctions mysqli_connect et mysqli_select_db,
que j'écris une requête en langage SQL pour récupérer des données dans une base pour 1)
et pour envoyer des données d'un formulaire par la méthode POST pour 2),
ensuite je dois stocker le résultat de ma requête dans un endroit temporaire
avec la fonction mysqli_query et enfin je me déconnecte.
Pour ton formulaire dans 2) il te faut écrire une page de formulaire en html
et une page en php pour le programme de traitement de ton formulaire.
Dans ta page de formulaire tu dois donner le nom de la page du programme
de traitement de formulaire là où tu écris action (tu donnes le nom que tu veux
à ton programme mais à la fin mets bien une extension en .php) car ta page de formulaire
va faire appel à ta page de traitement de formulaire une fois que l'utilisateur aura appuyé sur "envoi".
Ta page de formulaire va récupérer les données saisies dans le formulaire
(d'où
$ceQueTuVeux1=$_POST['ceQueTuVeux1'];
$ceQueTuVeux2=$_POST['ceQueTuVeux2'];
$ceQueTuVeux3=$_POST['ceQueTuVeux3'];
)
, va traiter ces saisies et en faire quelquechose ( cas 1) ou cas 2) ici )
avec la base de données (d'où la nécéssité d'écrire ses variables d'identification
et de se connecter à sa base de données).
Les trois points dans VALUES('".$ceQueTuVeux1"', '".$ceQueTuVeux2"', '".$ceQueTuVeux3"');
servent à concaténer les données.
Bon courage!!