Insert formulaire qui ne retourne rien
Bonjour,
J'ai un petit souci de code qui me tourmente depuis avant-hier.
En effet, je travaille sur un formulaire (géré par TinyMCE), je veux juste que les données rentrées dedans soient insérées dans ma BDD.
Pour cela, j'ai ma requête qui appartient à la classe BilletManager extends bddManager (les deux fonctionenent bien, et en testant la requette directement dans ma BDD, j'ai bien une insertion de ligne)
Code:
1 2 3 4 5 6 7 8 9
|
public function create(Billet $billet) {
$bdd = $this->bdd;
$query ='INSERT INTO T_BILLET (BIL_TITRE, BIL_CONTENU, BIL_DATE) VALUES (:titre, :contenu, NOW())';
$req = $bdd->prepare($query);
$req->bindValue(':titre', $billet->getbilTitre(), PDO::PARAM_STR);
$req->bindValue(':contenu', $billet->getbilContenu(), PDO::PARAM_STR);
$req->execute();
} |
J'ai un controleur qui appelle la requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public function addBillet($params)
{
// traitement de la page
$newbillet = new Billet();
$newbillet->setbilTitre($params['titre']);
$newbillet->setbilContenu($params['contenu']);
$em = new billetManager();
$em->create($newbillet);
$view = new View;
$view->render('Editeur');
} |
Et enfin, j'ai ma vue associée :
Code:
1 2 3 4 5 6 7 8 9
|
<form name="formulaire" id="formulaire" action="index.php?action=addBillet" method="post">
<label for="texte" ><br><strong>Veuillez saisir le nouvel épisode ici : </strong> <br></label><br />
<label for="titre" ><strong>Titre de l'épisode :<input type = "text" rows="5" class="input" size="50" style="height:25px;" name = "params[titre]" id = "titre" /></strong></label>
<br /><br />
<textarea id="texte" class="input" name="params[contenu]" rows="25" ></textarea>
<br />
<input id="submit_button" type="submit" value="Envoyer" />
</form> |
Mon souci, c'est que visiblement, tout passe dans ma boucle, je n'ai pas de message d'erreur et une redirection là où je veux en fin d'appel dans mon controleur, sauf que rien n'est inséré dans ma BDD...
Une idée ? :)