Probleme de modification
Résolu
Zedrof
Messages postés
156
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Probleme de modification
- Suivi de modification word - Guide
- Logiciel gratuit modification pdf - Guide
- Modification dns - Guide
- Modification d'écriture - Guide
- Modification liste déroulante excel - Guide
3 réponses
Ca ressemble à ta question précédente non ?
Si ce n'est pas pareil .. merci de faire un effort sur l'explication du problème...
=> Ce que tu as...
=> Ce que tu voudrais avoir...
=> Ce qui ne marche pas selon toi...
=> La partie EXACTE du code qui ne fait pas ce que tu veux ....
Nous ne sommes pas devins...
Déjà .. pour la question précédente j'ai galéré à comprendre ce que tu voulais...
fais un effort pour celle la s'il te plait !!
Si ce n'est pas pareil .. merci de faire un effort sur l'explication du problème...
=> Ce que tu as...
=> Ce que tu voudrais avoir...
=> Ce qui ne marche pas selon toi...
=> La partie EXACTE du code qui ne fait pas ce que tu veux ....
Nous ne sommes pas devins...
Déjà .. pour la question précédente j'ai galéré à comprendre ce que tu voulais...
fais un effort pour celle la s'il te plait !!
j'ai parvenu mais un souci reste si tu modifie ça tien pas en compte
code edit
code update
ça mais c'est comme rien n'a ete faites (ça prend pas en compte update)
code edit
<?php // recup de l' ID passe en GET $id = isset($_GET['id'])?$_GET['id']:NULL; if($id){ $req = "SELECT * FROM division WHERE numdiv ='$id' "; $requete= $connexion->prepare($req); $requete->execute(); $ligne=$requete->fetch(PDO::FETCH_OBJ); }else{ echo " <br> AUCUN ID "; print_r($_GET); } ?> <h2 align="center"> Modification des division de RMCR </h2> <form class="formulaire" action="index.php?page=modules/division/update.php" method="post"><br/> <label><strong> Numero division : </strong></label> <td><input name="numdiv" value=<?php echo $ligne->numdiv ?> /></td> <br/><br/> <label><strong>Nom division: </strong></label> <td><input name="nomdiv" value=<?php echo $ligne->nomdiv ?> /></td> <br/><br/> <label><strong> Numero departement : </strong></label> <td><input name="nomdept" value=<?php echo $ligne->nomdept ?> /></td> <br/><br/> <input name="annuler" type="reset" value="Annuler"/> <input name="valider" type="submit" value="Valider"/> </form>
code update
<?php try{ $req= $connexion->prepare ("update division set nomdiv=:nomdiv, nomdept=:nomdept where numdiv=:numdiv"); $req->bindParam(':nomdiv', $nomdiv,PDO::PARAM_STR); $req->bindParam(':nomdept', $nomdept,PDO::PARAM_INT); $req->bindParam(':numdiv', $numdiv,PDO::PARAM_INT); $req->execute(); //$connexion->exec($req); echo"<div numdiv='message'><strong> Modification effectuée avec succes </strong></div>"; include "modules/division/index.php"; } catch (Exception $e){ echo $e->message; }
ça mais c'est comme rien n'a ete faites (ça prend pas en compte update)
Tu transmets les infos en POST
Donc.. dans ta page update.php .. il faut récupérer ses variables avant de les utiliser...
<form class="formulaire" action="index.php?page=modules/division/update.php" method="post">
Donc.. dans ta page update.php .. il faut récupérer ses variables avant de les utiliser...
<?php //--------------------------------------------- // RECUPERATION DES DONNEES POST //--------------------------------------------- $nomdiv = isset($_POST['numdiv'])?$_POST['numdiv']:''; $nomdept = isset($_POST['nomdept'])?$_POST['nomdept']:''; $numdiv = isset($_POST['numdiv'])?$_POST['numdiv']:''; //--------------------------------------------- try{ $req= $connexion->prepare ("UPDATE division SET nomdiv=:nomdiv, nomdept=:nomdept WHERE numdiv=:numdiv"); $req->bindParam(':nomdiv', $nomdiv,PDO::PARAM_STR); $req->bindParam(':nomdept', $nomdept,PDO::PARAM_INT); $req->bindParam(':numdiv', $numdiv,PDO::PARAM_INT); $resultat = $req->execute(); //$connexion->exec($req); if($resultat){ echo"<div numdiv='message'><strong> Modification effectuée avec succes </strong></div>"; include "modules/division/index.php"; }else{ echo "<div numdiv='message'><strong> ERREUR LORS DE LA MODIFICATION </strong><br>"; print_r($_POST); echo "</div>"; } } catch (Exception $e){ echo $e->message; }
ça marche sauf il y a une erreur dont j'ai resolu
au lieu de nomdiv vous avez mationner numdiv
au lieu de nomdiv vous avez mationner numdiv
//--------------------------------------------- $nomdiv = isset($_POST['nomdiv'])?$_POST['nomdiv']:''; $nomdept = isset($_POST['nomdept'])?$_POST['nomdept']:''; $numdiv = isset($_POST['numdiv'])?$_POST['numdiv']:'';
Merci jordane45... je découvre php et c'est cool. je marque ce sujet comme résolu et j'en crée un nouveau
ça ... c'est ce que tu marques à chacun de tes messages ....
ça ne me dérange pas en soit ... mais ... tu comptes nous faire traiter TOUTES tes pages... toutes tes fonctions ????
Avec ce que tu as appris depuis nos derniers échanges.. tu ne peux pas essayer de résoudre un peu tes soucis tout seul ? .. c'est comme ça qu'on apprend le mieux non ?