Script php changer valeur dans base mysql
Posté : 22 mars 2016, 19:51
Bonjour,
Je galère pour écrire un script qui permet dans un formulaire de changer le contenu d'un champ texte dans la base mysql.
Voila le script que j'utilise, mais je suis un peu perdu dans les fonctions.
Débutant PHP, je ne sais pas si c'est la bonne méthode??
J'ai une table "billets" qui contient un champ : id un champ: titre, un champ: contenu, un champ: date_creation.
Mon formulaire ne fonctionne pas : j'ai ce message d'erreur... PDOStatement::bindValue() expects at least 2 parameters que je ne comprend pas.
Comme noté je ne sais pas quoi mettre dans le champ imput value??
Merci d'avance.
Je galère pour écrire un script qui permet dans un formulaire de changer le contenu d'un champ texte dans la base mysql.
Voila le script que j'utilise, mais je suis un peu perdu dans les fonctions.
Débutant PHP, je ne sais pas si c'est la bonne méthode??
J'ai une table "billets" qui contient un champ : id un champ: titre, un champ: contenu, un champ: date_creation.
Mon formulaire ne fonctionne pas : j'ai ce message d'erreur... PDOStatement::bindValue() expects at least 2 parameters que je ne comprend pas.
Comme noté je ne sais pas quoi mettre dans le champ imput value??
Code : Tout sélectionner
if(isset($_POST['submit']))
{
$contenu = $_POST['contenu'];
$query = $bdd->prepare("UPDATE billets SET contenu = :contenu WHERE id = " .$donnees['id']);
$query->bindValue(':contenu, $contenu');
$query->execute();
}
?>
<form action="" method="post">
<input type="text" value="??? quoi mettre dans le champ value"/>
<input type="submit" name="submit" value="Valider" />
</form>
<?php
$req->closeCursor();
?>