Modif donnée a l'aide d'un formulaire
amélie
-
amjahed Messages postés 350 Statut Membre -
amjahed Messages postés 350 Statut Membre -
Bonjour,
Comment fait on pour faire un script qui permette de modifier une donnée existante dans une base de données à l'aide d'un formulaire (html/php) ?
Je m'y connais pas trop donc si vous pourriez me diriger seulement...
Cordialement
Comment fait on pour faire un script qui permette de modifier une donnée existante dans une base de données à l'aide d'un formulaire (html/php) ?
Je m'y connais pas trop donc si vous pourriez me diriger seulement...
Cordialement
A voir également:
- Modif donnée a l'aide d'un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Récupérer compte outlook sans formulaire - Forum Hotmail / Outlook.com
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
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
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>
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