Récupérer une variable déjà incrémentée se
Résolu
pnoom
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
pnoom Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
pnoom Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens de créer un formulaire en html et php, pour la suppression je fais appel a un champ, date qui se trouve dans la base de données qui me récupère plusieurs lignes dans plusieurs formulaire avec une boucle while
Mon Problème
Pour la partie modification et suppression j'essaie de faire appel au champ $id du formulaire dans mon code de suppression et la impossible de le récupéré dans $_POST['mon_champ1'];
voila mon code formulaire
voila mon code suppression
Quelqu'un peut-il m'éclairer svp?
Je viens de créer un formulaire en html et php, pour la suppression je fais appel a un champ, date qui se trouve dans la base de données qui me récupère plusieurs lignes dans plusieurs formulaire avec une boucle while
Mon Problème
Pour la partie modification et suppression j'essaie de faire appel au champ $id du formulaire dans mon code de suppression et la impossible de le récupéré dans $_POST['mon_champ1'];
voila mon code formulaire
$requete = $bdd->query("SELECT * FROM calendrier where Date='".$_POST['oui']."'"); //$requete = mysql_query("SELECT * FROM calendrier where Date='".$_POST['dates']."'"); //OR die('Erreur de la requête MySQL'); //$j=0; while ($donnees = $requete->fetch()) { ?> <fieldset> <legend>Ancienne Competition</legend> <?php echo $donnees['Competition'].' '. $donnees['Jeu'].' '.$donnees['Date'].' '.'<br /><br />'; echo $donnees['Type_competition'].' '. $donnees['Categorie'].' '.$donnees['Horaire'].'<br /><br />'; echo 'Arbitre: '.$donnees['Region'].'<br /><br />'; echo 'Gérant : '.$donnees['Gerant']; $id = $donnees['Nocom']; echo $id; ?> </fieldset> <!-- ############################### Formulaire modifier ############################################ --> <fieldset> <form method="POST"> <input name="mon_champ3" type="text" value="<?php echo $donnees['Competition']; ?>"/> <input name="mon_champ2" type="text" value="<?php echo $donnees['Date']; ?>"/> <input name="mon_champ1" type="text" value="<?php echo $id; ?>"/> </form> <form method="POST"> <select size=1 name="jeu" > <option value="" selected><?php echo $donnees['Jeu']; ?></option> <option value="2">Terré</option> <option value="3">Enlevé</option> </select> <select size=1 name="coupe" > <option value="" selected><?php echo $donnees['Type_competition']; ?></option> <option value="2">Coupe</option> <option value="3">Championnat</option> </select> </form> <form method="post"> <input type="submit" name="supprimer" value="Supprimer"/> <INPUT TYPE="reset" NAME="nom" VALUE=" Annuler "> </form> <?php }
voila mon code suppression
else if(isset($_POST['supprimer'])) { // Parametres mysql à remplacer par les vôtres define('DB_SERVER', 'localhost'); // serveur mysql define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur define('DB_SERVER_PASSWORD', ''); // mot de passe define('DB_DATABASE', 'site'); // nom de la base. // Connexion au serveur mysql $connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or die('Impossible de se connecter : ' . mysql_error()); // sélection de la base de données mysql_select_db(DB_DATABASE, $connect); $msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>"; $msg_ok = "Votre demande a bien été prise en compte."; $message = $msg_erreur; //$lechamp0=''; echo 'ouiiiiii'; echo $_POST['mon_champ1']; //if(isset($_POST['Competition'])) $lechamp0 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['mon_champ1']))); echo $lechamp0; // $sql = "INSERT INTO calendrier VALUES ('".$lechamp0."', '".$lechamp1."', '".$lechamp2."', '".$lechamp3."', '".$lechamp4."', '".$lechamp5."', '".$lechamp6."', '".$lechamp7."', '".$lechamp8."', '".$lechamp9."','') "; $sql = "DELETE FROM calendrier where Nocom = '".$lechamp0."'"; $res = mysql_query($sql); if ($res) { echo $msg_ok; } else { echo mysql_error(); } }
Quelqu'un peut-il m'éclairer svp?
A voir également:
- Récupérer une variable déjà incrémentée se
- Recuperer message whatsapp supprimé - Guide
- Comment recuperer une video sur youtube - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
1 réponse
Bonjour,
j'ai remarqué que dans ton code formulaire tu avais 3 formulaire et un bouton submit d'un un seul.
Essai de ne mettre qu'un seul formulaire avec tout :
Je pense que ton problème vient de la. Car le champ que tu veux n'est pas dans le formulaire 3.
j'ai remarqué que dans ton code formulaire tu avais 3 formulaire et un bouton submit d'un un seul.
Essai de ne mettre qu'un seul formulaire avec tout :
<form method="POST"> <input name="mon_champ3" type="text" value="<?php echo $donnees['Competition']; ?>"/> <input name="mon_champ2" type="text" value="<?php echo $donnees['Date']; ?>"/> <input name="mon_champ1" type="text" value="<?php echo $id; ?>"/> <select size=1 name="jeu" > <option value="" selected><?php echo $donnees['Jeu']; ?></option> <option value="2">Terré</option> <option value="3">Enlevé</option> </select> <select size=1 name="coupe" > <option value="" selected><?php echo $donnees['Type_competition']; ?></option> <option value="2">Coupe</option> <option value="3">Championnat</option> </select> <input type="submit" name="supprimer" value="Supprimer"/> <INPUT TYPE="reset" NAME="nom" VALUE=" Annuler "> </form>
Je pense que ton problème vient de la. Car le champ que tu veux n'est pas dans le formulaire 3.
et je te dit chapeau mon problème venait bien à cause des formulaires
j'ai testé et ca marche nikel
et merci encore une fois