Modif donnée a l'aide d'un formulaire
Fermé
amélie
-
13 juil. 2009 à 15:42
amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 - 13 juil. 2009 à 16:57
amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 - 13 juil. 2009 à 16:57
A voir également:
- Modif donnée a l'aide d'un formulaire
- Formulaire de réclamation facebook - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Formulaire instagram compte suspendu - Guide
8 réponses
Il faut que tu te connecte à la base de donnée via php, et que tu mettes à jour ta donnée avec une requete.
Oui ça je sais... mais j'aimerai le faire à l'aide de formulaire. Etant donné que j'ai commencé comme ça..
J'aimerai finir de la même façon. Comment pourrais-je faire pour afficher les donnée déjà enregistré dans un formulaire pour que l'internaute puisse faire les modif voulues et validé à la fin ?
Merci
J'aimerai finir de la même façon. Comment pourrais-je faire pour afficher les donnée déjà enregistré dans un formulaire pour que l'internaute puisse faire les modif voulues et validé à la fin ?
Merci
ccm_choup
Messages postés
13
Date d'inscription
mercredi 29 avril 2009
Statut
Membre
Dernière intervention
18 juin 2010
13 juil. 2009 à 16:41
13 juil. 2009 à 16:41
pour afficher les données de ta base dans le formulaire il suffit que tu mette le champs de ta base de données dans le value de t boutons formulaire.
Par exemple tu va faire :
$resultat = mysql_query("SELECT * FROM ta_table");
$champs = mysql_fetch_array($resultat); // ici tu stock les résultats de ta requete dans un tableau
puis pour récupéré les infos de ta bdd tu n'as plus qu'à mettre dans les boutons de ton formulaire
<input type="text" name="nom" value="$champs[0]"/>
$champs[0] correspond au premier champs de ta base de données
$champs[1] au deuxième etc...
voila j'espère que j'ai pu t'aider ^^
Par exemple tu va faire :
$resultat = mysql_query("SELECT * FROM ta_table");
$champs = mysql_fetch_array($resultat); // ici tu stock les résultats de ta requete dans un tableau
puis pour récupéré les infos de ta bdd tu n'as plus qu'à mettre dans les boutons de ton formulaire
<input type="text" name="nom" value="$champs[0]"/>
$champs[0] correspond au premier champs de ta base de données
$champs[1] au deuxième etc...
voila j'espère que j'ai pu t'aider ^^
Dans ta page html:
Puis la page de mise a jour: (mise_a_jour.php)
<form method=\"POST\" action=\"mise_a_jour.php\"> <table> <tr> <td>Donnée :</td> <td><input name=\"madonnee\" type=\"text\"></td> </tr> <td><input type=\"submit\" value=\"Mettre à jour\"/></td> </form>
Puis la page de mise a jour: (mise_a_jour.php)
<?php $host_db = "localhost"; //tes parametres de connexion $user_db = "root"; $password_db = "motdepasse"; $bdd_db = "nom_bdd"; $connect_db = mysql_connect($host_db,$user_db,$password_db); if ( ! $connect_db ) die (mysql_error()); mysql_select_db($bdd_db,$connect_db)or die ("pas de connexion"); //On recupere la variable du HTML $donnee = $_POST['madonnee']; $req="UPDATE nom_table SET donnee = '$donnee', WHERE numero = '$numero'; "; // si condition mysql_query($req,$connect_db); } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Afficher les données de la bdd dans un formulaire php:
//On recherche les informations sur la réservation choisie: $req="SELECT * FROM table WHERE numero='$num';"; $res=mysql_query($req,$connect_db) or die(mysql_error()); //Nombre d'occurences $rows=mysql_num_rows($res); //Si il n'y a pas de résultat... if ($rows == 0){ echo "enregitrements non trouvés"; } //Sinon else { while($row=mysql_fetch_assoc($res)){ //On récupère les données dans des variables $nom = $row['nom']; $prenom = $row['prenom']; } } //Affichage echo " <form method=\"POST\" action=\"mise_a_jour.php\"> <table> <tr> <td>Numéro</td> <td>$num</td> </tr> <tr> <td>Nom</td> <td><input name=\"nom\" type=\"text\" value=$nom></td> </tr> <tr> <td>Prénom</td> <td><input name=\"prenom\" type=\"text\" value=$prenom></td> </tr> <td><input type=\"submit\" value=\"Mettre à jour\"/></td> </form>
amjahed
Messages postés
335
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
21 mars 2010
123
13 juil. 2009 à 16:57
13 juil. 2009 à 16:57
Salut,
http://www.ac-creteil.fr/util/programmation/scripts/mysql-php.php
(http://www.ac-creteil.fr/util/programmation/scripts/index.php)
génération de code : phpMyEdit
https://framalibre.org
http://www.ac-creteil.fr/util/programmation/scripts/mysql-php.php
(http://www.ac-creteil.fr/util/programmation/scripts/index.php)
génération de code : phpMyEdit
https://framalibre.org