Voilà alors je vous expose mon problème: j'ai un texte à mettre à jour par le biais d'un formulaire donc j'ai écrit ce code là:
<h2>Modifier le texte de la page d'accueil:</h2>
<?php
//modification
if (isset($_POST'texte'])) {
$texte_modif = $_POST'texte'];
$reqmodif = $bdd->prepare('UPDATE config SET index = :index WHERE id = 1');
$reqmodif->execute(array('index' => $texte_modif));
echo '<h3>modification réussie</h3>';
}
//recupération de l'ancien texte
$reqrec = $bdd->prepare('SELECT * FROM config WHERE id = 1');
$reqrec->execute();
while ($donnees = $reqrec->fetch())
{
$texte = $donnees'index'];
}
$req->closeCursor();
?>
<form method="post" action=>
<textarea id="elm1" name="texte" rows="20" cols="80" style="width: 100%" placeholder="Texte" required><?php echo $texte; ?></textarea></br>
<input type="submit" name="submit" value="Modifier" />
</form>
Le soucis c'est que lorsque j'update ça me met modification terminée alors que rien a changer.
Je suis bien connecter à la bdd (je me connecte au début de la page) et je n'ai aucunes erreurs qui surviennent
PS: j'apprend php de fur à mesure et c'est la première fois que j'utilise la requête UPDATE donc voilà =/
Finelement j'ai trouver: le "index" dans SET est une variable réservé