requete update ne fonctionne pas
Bonjour.
Pouvez vous me dire pourquoi ces requêtes ne fonctionnent pas ? Aucune erreur ne m'est renvoyée et 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
Code:
1 2 3 4 5 6 7
| <?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
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?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 qui ne fonctionne pas : erreur serveur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?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> |
requete update ne fonctionne pas
Merci sabotage de ta réponse mais ça ne fonctionne toujours pas.
Je remet tous les codes.
Le formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<?php include("../header.php"); ?>
<h2>Modification designation</h2>
<p> <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 /><br />
<input type="submit" value="Envoyer" />
</p>
</body>
</html> |
_____________________________
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
<?php include("../header.php"); ?>
<?php include("../connect_ovh.php"); ?>
.....
.....
.....
// On récupère le contenu de la table infos_contrat du N° location
$req = $bdd->prepare('SELECT * FROM infos_contrat WHERE id_location= :id_location');
$req->execute(array('id_location'=> $_POST['id_location']));
while ($donnees = $req->fetch())
// declaration de la designation
$designation = ($donnees['designation']);
if (isset($_POST['id_location']))
{
?><h3>Modifier désignation </h3>
<form method="POST" action="designation.php">
<input type="hidden" name="id_location" value="<?php echo POST['id_location']; ?>" />
<textarea name="designation" rows="10" cols="80"><?= $designation; ?></textarea> <br />
<input type="submit" value="Envoyer" />
</form>
<?php
}
?>
</body>
</html> |
La désignation s'affiche, on fait les modifications
____________________
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php include("../header.php"); ?>
<?php include("../connect_ovh.php"); ?>
<?php
$req = $bdd->prepare('UPDATE infos_contrat SET designation = :designation WHERE id_location = :id_location');
$req->execute(array(
'designation' => $designation,
'id_location' => $id_location
));
echo 'La modification a été faite !';
?>
</body>
</html> |
Et il ne se passe rien, la modification n'est pas faite, malgré que ça affiche "la modification a été faite" pas de message d'erreur. ????