[RESOLU] requete update ne fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] requete update ne fonctionne pas

Re: requete update ne fonctionne pas

par rene06530 » 30 déc. 2015, 19:20

Bonsoir.
Devant m'absenter une semaine je clore le sujet, je reposterais à mon retour.
Meilleurs vœux à tous .
Cordialement.

Re: requete update ne fonctionne pas

par rene06530 » 29 déc. 2015, 13:43

Désolé, sur le coup je n'ai pas compris " Que renvoie $req->execute ? "
En fait, rien, pourtant j'ai bien dans mon <?php include("../connect_ovh.php"); ?> ceci
..............................................................     array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}

Re: requete update ne fonctionne pas

par rene06530 » 29 déc. 2015, 13:30

Merci de ta réponse @Arthur , j'ai essayé ça mais ça me dit erreur serveur, certainement une erreur de programmation mais je ne vois pas ?
<?php include("../header.php"); ?>
<?php include("../connect_ovh.php"); ?>

<?php
$req = $bdd->prepare('UPDATE infos_contrat SET designation = :nvdesignation   WHERE id_location = :id_location');
$req->execute(array(
	':nvdesignation' => $nvdesignation,
	':id_location' => $id_location
		));
$req->execute(array(
	while ($donnees = $req->fetch())
{
	echo '<p>'. $donnees['id_location'] . '   ' . $donnees['nvdesignation'] . '</p> ';
}
Quant a var dump , j'ai regardé mais ne comprends pas, trouve pas d'exemple;

Re: requete update ne fonctionne pas

par rene06530 » 29 déc. 2015, 12:58

Comment fais t-on ça ?

Re: requete update ne fonctionne pas

par @rthur » 29 déc. 2015, 12:46

Bonjour,

Que renvoie $req->execute ?
Et sinon fait un var_dump de ta requête et des variables que tu lui passes pour voir si tout fonctionne comme prévu.

requete update ne fonctionne pas

par rene06530 » 29 déc. 2015, 12:32

Bonjour.
Pouvez vous me dire pourquoi ces requêtes ne fonctionnent pas ? Aucune erreur indiquée mais rien ne se fait au niveau de la modification.
Voici les codes tout simples pour faciliter la lecture.
Dans ma table j'ai bien id_location et designation
Le formulaire:
<?php include("../header.php"); ?>
<h2>Modification désignation</h2>
     <form action="modif_designation.php" method="POST">
     <label for="id_location">Numéro de la location</label> : <input type="text" name="id_location" id="id_location" /><br />
                <input type="submit" value="Envoyer" />
    </body>
</html>
__________________________________________________

modif_designation.php
<?php include("../header.php"); ?>
<?php include("../connect_ovh.php"); ?>
<h3>Modifier désignation </h3>  
  
    <form method="POST" action="designation.php"> 
         <?php if (isset($_POST['id_location'])) { echo $_POST['id_location']; } ?>
        <textarea name="designation" rows="10" cols="80"><?= $designation; ?></textarea> <br />
		<input type="submit" value="Envoyer" />  
    </form>  
 </body>
</html>
Là, je fais mes modifications
______________________________________________________
le update designation.php
<?php include("../header.php"); ?>
<?php include("../connect_ovh.php"); ?>
<?php
$req = $bdd->prepare('UPDATE infos_contrat SET designation = :nvdesignation   WHERE id_location = :id_location');
$req->execute(array(
	':nvdesignation' => $nvdesignation,
	':id_location' => $id_location
	
	));
echo 'La modification a été faite !';
?>
    </body>
</html>