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)
J'ai un controleur qui appelle la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Et enfin, j'ai ma vue associée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'); }
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Une idée ?
Partager