J'aurai besoin d'aide lorsque j'affiche le formulaire de modification, le champ commentaire reste vide et j'aimerais savoir pourquoi.
Je vous montre le code que j'ai rédigé :
Code : Tout sélectionner
<?php
$filename ='connect.php';
if(file_exists($filename)){
include($filename);
$requete = $connexion->prepare("SELECT * FROM fournisseurs WHERE idFournisseur=:idFournisseur");
$requete->bindValue(':idFournisseur',$_GET['id'],PDO::PARAM_INT);
$resultat = $requete->execute();
$contact = $requete->fetch();
}
?>
<div class="container">
<form action="index.php?page=modifierF" method="post" class="col-5 m-auto">
<div class="form-group">
<label for="idFournisseur">Id</label>
<input type="text" name="idFournisseur" class="form-control" readonly value="<?php echo $contact['idFournisseur'] ?>">
</div>
<div class="form-group">
<label for="societe">Société</label>
<input type="text" id="societe" name="societe" class="form-control" value="<?php echo $contact['Societe']; ?>" required>
</div>
<div class="form-group">
<label for="adresse">Adresse</label>
<input type="text" id="adresse" name="adresse" class="form-control" value="<?php echo $contact['Adresse']; ?>" required>
</div>
<div class="form-group">
<label for="cP">Code postal</label>
<input type="text" id="cP" name="cP" class="form-control" placeholder="Ex : '75000' " value="<?php echo $contact['CP']; ?>" required>
</div>
<div class="form-group">
<label for="ville">Ville</label>
<input type="text" id="ville" name="ville" class="form-control" value="<?php echo $contact['Ville']; ?>" required>
</div>
<div class="form-group">
<label for="com">Commentaire</label>
<textarea name="com" id="com" cols="30" rows="10" class="form-control" required value="<?php echo $contact['Commentaire']; ?>"></textarea>
</div>
<button class="btn btn-primary">Modifier</button>
</form>
</div>Code : Tout sélectionner
<?php
$filename ='connect.php';
if(file_exists($filename)){
include($filename);
$requete = $connexion->prepare("UPDATE fournisseurs set Societe=:Societe, Adresse=:Adresse, CP=:CP, Ville=:Ville, Commentaire=:Commentaire WHERE idFournisseur=:idFournisseur LIMIT 1");
$requete->bindValue(':idFournisseur',$_POST['idFournisseur'],PDO::PARAM_INT);
$requete->bindValue(':Societe',$_POST['societe'],PDO::PARAM_STR);
$requete->bindValue(':Adresse',$_POST['adresse'],PDO::PARAM_STR);
$requete->bindValue(':CP',$_POST['cP'],PDO::PARAM_STR);
$requete->bindValue(':Ville',$_POST['ville'],PDO::PARAM_STR);
$requete->bindValue(':Commentaire',$_POST['com'],PDO::PARAM_STR);
$resultat = $requete->execute();
if($resultat){
echo "Mise à jour effectuée";
}else{
echo "erreur";
}
}
?>Cordialement.