J'essaie de modifier un texte depuis un formulaire php.
J'utilise l'id pour qu'il modifie le bon texte mais le souci est, que que je fais ça :
$id=$_POST['id'];
$req = $bdd->prepare("UPDATE article SET titre=:titre, article=:article WHERE id = 87");
$req->execute(array(
'titre' => $_POST['titre'],
'article' => $_POST['article'],
)); J'écris l'id du texte il ce change sans problème mais que je souhaite le faire sans changer manuellement l'id:
$id=$_POST['id'];
$req = $bdd->prepare("UPDATE article SET titre=:titre, article=:article WHERE id =.$id");
$req->execute(array(
'titre' => $_POST['titre'],
'article' => $_POST['article'],
));
Impossible !!! En sachant que l'id est bien reçu après vérification.Voici le formulaire :
<form action="modif.php" method="post" >
<p>
<label for="titre">Titre</label>
:<br>
<input name="titre" id="titre" value="<?php echo $article0s['titre'];?>"/>
<br>
<label for="article">Texte</label>
:<br>
<textarea type="text" name="article" id="article"><?php echo $article0s['article'];?></textarea>
<br>
<input type="hidden" name="id" value="'.$articles0s['id'].'"/>
<input type="submit" value="Envoyer" />
</p>
</form>
Le text ne ce modifie pasMerci de bien vouloir m'aider