MySQL
mouse
Messages postés
136
Date d'inscription
Statut
Membre
Dernière intervention
-
mouse Messages postés 136 Date d'inscription Statut Membre Dernière intervention -
mouse Messages postés 136 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais creer une base de donnees en utilisant MySQL. Je voudrais savoir comment creer des formulaires, s'il y a des outils pour le faire avec MySQL, ou bien s'il faut utiliser des pages HTML avec PHP, ou s'il y a d'autre methode pour avoir une interface graphique.
Merci
Je voudrais creer une base de donnees en utilisant MySQL. Je voudrais savoir comment creer des formulaires, s'il y a des outils pour le faire avec MySQL, ou bien s'il faut utiliser des pages HTML avec PHP, ou s'il y a d'autre methode pour avoir une interface graphique.
Merci
A voir également:
- MySQL
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
2 réponses
Il faut utiliser des pages appeler un script php à partir de ton formulaire pour insérer les données dans une base.
Ci-joint, la methodologie de Bobinours... :
Comment Ca Marche ? -> Imagine que tu as ta page de formulaire, prennons exemple sur le Forum CCM quand on repond a un message.
Une fois le formulaire rempli et enregistre, il envoi les informations du formulaire au serveur. Celui-ci grace a un langage, ici on va prendre PHP car je le maitrisse, va recuperer chaque information et les enregistre dans une base de donnees, ici on prendra MySQL pour les meme raison :) en plus elle est facile a utilise et elle est gratuite. Ensuite avec une requete, tu demandes au PHP de chercher des infos dans la base et de les afficher, faire des stats dessus... et pleins d'autres choses.
Je ne me rappelle plus dans quel environnement tu fais ton site (Sous Linux, Windows ou MacOS, Heberger par un fournisseur ou sur ta machine propre, si tu peux acceder a un langage comme PHP, ou a une base MySQL)
EN PRATIQUE:
T'as deux fichiers : "formulaire.html" et "enregistrer.php3"
Il faut creer un DataBase "CCM" et une Table "LeForum" avec les 3 champs (nom, email, message) qui nous interessent.
Ton formulaire ne change pas dans le contenu, sauf que l'action du FORM envoie sur le fichier PHP plus bas.
<!------------------------------->
<!-- Source du formulaire.html -->
<!------------------------------->
<HTML>
<BODY>
<FORM name="Sondage" action="enregistrer.php3" method="POST">
On as un champs Nom : <BR>
<INPUT type="text" name="nom"...><BR>
Et un champs E-Mail : <BR>
<INPUT type="text" name="email"...><BR>
Puis un Message : <BR>
<TEXTAREA name="message" cols=20 rows=5></TEXTAREA><BR>
Enfin un bouton Enregistrer pour submiter la page : <BR>
<INPUT type="submit" name="Enregistrer" value="Enregistrer"><BR>
</FORM>
</BODY>
</HTML>
LE PHP QU'EST-CE QUE C'EST:
---------------------------
Le code PHP se trouve toujours entre ces balises <?php ... ?> ou celles-ci <? ... ?>
A savoir: Les variables commencent toujours par un $...
<?php // Debut de code PHP
/******************************/
/* Source de enregistrer.php3 */
/******************************/
// En PHP ce qui est pratique, c'est qu'on recupere les champs INPUT de la page precedente
// simplement grave a leur nom en ajoutant le '$' devant pour montrer que ce sont des variables
// Ce qui donne ---> $nom, $email et $message.
// Affichage sur la page web des champs,
// on genere le code HTML a afficher.
print "<HTML>";
print "<BODY>";
print "<TABLE border=1>";
print " <TR>";
print " <TD>Nom:</TD>";
print " <TD>E-Mail:</TD>";
print " <TD>Message:</TD>";
print " </TR>";
print " <TR>";
print " <TD>" . $nom . "</TD>"; // Ici, on affiche la valeur des champs,
print " <TD>" . $email . "</TD>"; // on utilise le point '.' pour concatener les chaines,
print " <TD>" . $message . "</TD>"; // en Javascript l'equivalant est le plus '+'.
print " </TR>";
print "</TABLE>";
/*************************************************************/
/* FACILE POUR L'INSTANT, NON ?! */
/* MAINTENANT, ON VA LES ENREGISTRER DANS LA BASE DE DONNEES */
/*************************************************************/
// Connexion a la base MySQL ---> Il faut 3 parametres : ($Adresse_IP_De_La_Machine_ou_URL, $user, $pass).
$PointeurBD = mysql_connect('localhost','root','');
// Creation de la requete SQL pour l'insertion dans la base.
$Requete_SQL = "INSERT INTO LeForum (nom, email, message) VALUES ('" . $nom . "', '" . $email . "', '" . $message . "')";
// Execution de la requete SQL ---> Les 2 parametres sont : ($LeNomDeLaBase, $LaRequeteSQL).
$result = mysql_db_query("CCM", $Requete_SQL);
print "<P>L'insertion dans la base s'est bien passee<P>";
print "</BODY>";
print "</HTML>";
?> <!-- Fin du code PHP -->
Et voila, c'est fini...
$a++;
-= Bobinours =-
Comment Ca Marche ? -> Imagine que tu as ta page de formulaire, prennons exemple sur le Forum CCM quand on repond a un message.
Une fois le formulaire rempli et enregistre, il envoi les informations du formulaire au serveur. Celui-ci grace a un langage, ici on va prendre PHP car je le maitrisse, va recuperer chaque information et les enregistre dans une base de donnees, ici on prendra MySQL pour les meme raison :) en plus elle est facile a utilise et elle est gratuite. Ensuite avec une requete, tu demandes au PHP de chercher des infos dans la base et de les afficher, faire des stats dessus... et pleins d'autres choses.
Je ne me rappelle plus dans quel environnement tu fais ton site (Sous Linux, Windows ou MacOS, Heberger par un fournisseur ou sur ta machine propre, si tu peux acceder a un langage comme PHP, ou a une base MySQL)
EN PRATIQUE:
T'as deux fichiers : "formulaire.html" et "enregistrer.php3"
Il faut creer un DataBase "CCM" et une Table "LeForum" avec les 3 champs (nom, email, message) qui nous interessent.
Ton formulaire ne change pas dans le contenu, sauf que l'action du FORM envoie sur le fichier PHP plus bas.
<!------------------------------->
<!-- Source du formulaire.html -->
<!------------------------------->
<HTML>
<BODY>
<FORM name="Sondage" action="enregistrer.php3" method="POST">
On as un champs Nom : <BR>
<INPUT type="text" name="nom"...><BR>
Et un champs E-Mail : <BR>
<INPUT type="text" name="email"...><BR>
Puis un Message : <BR>
<TEXTAREA name="message" cols=20 rows=5></TEXTAREA><BR>
Enfin un bouton Enregistrer pour submiter la page : <BR>
<INPUT type="submit" name="Enregistrer" value="Enregistrer"><BR>
</FORM>
</BODY>
</HTML>
LE PHP QU'EST-CE QUE C'EST:
---------------------------
Le code PHP se trouve toujours entre ces balises <?php ... ?> ou celles-ci <? ... ?>
A savoir: Les variables commencent toujours par un $...
<?php // Debut de code PHP
/******************************/
/* Source de enregistrer.php3 */
/******************************/
// En PHP ce qui est pratique, c'est qu'on recupere les champs INPUT de la page precedente
// simplement grave a leur nom en ajoutant le '$' devant pour montrer que ce sont des variables
// Ce qui donne ---> $nom, $email et $message.
// Affichage sur la page web des champs,
// on genere le code HTML a afficher.
print "<HTML>";
print "<BODY>";
print "<TABLE border=1>";
print " <TR>";
print " <TD>Nom:</TD>";
print " <TD>E-Mail:</TD>";
print " <TD>Message:</TD>";
print " </TR>";
print " <TR>";
print " <TD>" . $nom . "</TD>"; // Ici, on affiche la valeur des champs,
print " <TD>" . $email . "</TD>"; // on utilise le point '.' pour concatener les chaines,
print " <TD>" . $message . "</TD>"; // en Javascript l'equivalant est le plus '+'.
print " </TR>";
print "</TABLE>";
/*************************************************************/
/* FACILE POUR L'INSTANT, NON ?! */
/* MAINTENANT, ON VA LES ENREGISTRER DANS LA BASE DE DONNEES */
/*************************************************************/
// Connexion a la base MySQL ---> Il faut 3 parametres : ($Adresse_IP_De_La_Machine_ou_URL, $user, $pass).
$PointeurBD = mysql_connect('localhost','root','');
// Creation de la requete SQL pour l'insertion dans la base.
$Requete_SQL = "INSERT INTO LeForum (nom, email, message) VALUES ('" . $nom . "', '" . $email . "', '" . $message . "')";
// Execution de la requete SQL ---> Les 2 parametres sont : ($LeNomDeLaBase, $LaRequeteSQL).
$result = mysql_db_query("CCM", $Requete_SQL);
print "<P>L'insertion dans la base s'est bien passee<P>";
print "</BODY>";
print "</HTML>";
?> <!-- Fin du code PHP -->
Et voila, c'est fini...
$a++;
-= Bobinours =-