modification de commentaire

Par nicki223, il y a 10 ans


Bonjour tous le monde ! J'ai un soucis avec mon code, je n'arrive pas à modifier mon commentaire. ça récupere mon commentaire mais quand je le modifie ca le supprime . Merci

// MODIFICATION COMMENTAIRE if(isset($_GET['action']) && $_GET['action'] == 'modification') { if(isset($_GET['id_avis'])) { $resultat = executeRequete("SELECT * FROM avis WHERE id_avis='$_GET[id_avis]'"); $article_actuel = $resultat->fetch_assoc(); /* debug($article_actuel); */ } if(isset($_POST['enregistrement'])){ executeRequete("UPDATE avis SET commentaire = '$commentaire' WHERE id_avis ='$_POST[id_avis]'"); } echo '</table>'; ?> <h2>Ajoutez un article</h2> <div class="boite compte"> <form class="form_globale" method="post" enctype="multipart/form-data"> <input type="text" id="id_avis" name="id_avis" class="form-control" value="<?php if(isset($article_actuel['id_avis'])) echo $article_actuel['id_avis']?>" /> <input type="text" id="id_membre" name="id_membre" class="form-control" value="<?php if(isset($article_actuel['id_membre'])) echo $article_actuel['id_membre']?>" /> <input type="text" id="id_article" name="id_article" class="form-control" value="<?php if(isset($article_actuel['id_article'])) echo $article_actuel['id_article']?>" /> <div class="form_input"> <textarea id="description" name="description" class="input_control" placeholder="Description..."><?php if(isset($article_actuel['commentaire'])) echo $article_actuel['commentaire'];?><?php if(isset($_POST['commentaire'])) echo $_POST['commentaire'];?></textarea> </div> <input class="bouttonform" type="submit" name="enregistrement" value="<?php echo ucfirst($_GET['action']);?>"/> </form> </div> </div><!-- /main content --> </article><!-- /main --> <?php } include ('inc/footer.inc.php') ?>

9 réponses

betaWeb, il y a 10 ans

@nicki223 pas de soucis ;)

betaWeb, il y a 10 ans

Salut,

Un petit effort de présentation ne serait pas du luxe ;)

nicki223, il y a 10 ans

oups sorry il y a eu un bug je modifie

nicki223, il y a 10 ans

Sujet résolu merci

Carouge10, il y a 10 ans

Bonjour,

Il serais bien de mettre ce qui vous à aider à résoudre votre problème et de marquer ce sujet en réolu. (^_^)

hugopb82, il y a 10 ans

(H-S) : penses aussi à te renseigner du côté des injections SQL, avec ce code un codeur un peu expérimenté peu facilement supprimer ta base de données ;)

nicki223, il y a 10 ans

@hugopb82 oui merci mysqli_real_escape_string() mais je n'arrive pas le faire fonctionner ici
@carouge10 j'ai trouver toute seul c'était un soucis de nommage d'id

hugopb82, il y a 10 ans

Penses à mettre ton sujet en résolu ;)
par contre tu as essayé comme ceci :

executeRequete("UPDATE avis SET commentaire = '". mysqli_real_escape_string($commentaire) ."' WHERE id_avis ='". mysqli_real_escape_string($_POST[id_avis]) ."'");

?

nicki223, il y a 10 ans

Re-bonjour
Merci
@hugopb82 mais ça passe pas avec ta requête; j'ai tester ça mais ca ne me modifie plus mon commentaire:

if(isset($_POST['enregistrement'])){ $connexion_bdd = mysqli_connect("cl1-xxx", "xxx", "xxx", "xxxx"); $commentaire = mysqli_real_escape_string($connexion_bdd, $_POST['commentaire']); $avis = mysqli_real_escape_string($connexion_bdd, $_POST['avis']); executeRequete("UPDATE avis SET commentaire = '$commentaire' WHERE id_avis ='$avis'"); /*echo $_POST['commentaire'];*/ }

Merci :-)