Bonsoir à tous,
Je poste ce sujet car j'ai quelques soucis (rien de bien sorcier au fond mais bon ...), je n'utilise plus le PHP procédural (la POO et Symfony sont passés par là) depuis quelques temps et j'avoue avoir perdu quelques peu mes réflexes, afin de m'y remettre doucement, j'ai entrepris l'écriture de le partie IV du tutoriel sur Bootstrap et ce dernier porte sur le blog en php, easy peanut me direz-vous !
Enfin, oui et non, jusque là, j'ai réussi à créer la pagination, l'affichage et d'autres points mais je bloque sur l'envoi de mon formulaire au sein de mon architecture MVC, voici l'architecture mise en place :
Au fond, voici le code qui me pose soucis :
Cette fonction s'occupe de récupérer la variable globale $bdd qui initialise la connexion à MySQL, mes autres requêtes fonctionnent mais celle-ci ne veut pas fonctionner, PHP m'indique que $bdd est null ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 function send_commentaires($name, $email, $message) { global $bdd; $commentaire = [ 'name' => $name, 'email' => $email, 'message' => $message, 'article_id' => $_GET['billet'] ]; $req = $bdd->prepare('INSERT INTO commentaires (auteur, contenu, date_publication, email, article_id) VALUES (:name, :message, NOW(), :email, :article_id)'); $commentaires = $req->execute($commentaire); }
Autre soucis, où placer l'appel à cette fonction, d'habitude, je place l'appel à mes fonctions dans mon contrôleur afin de bien séparer ma logique de mes actions et de ma vue, là, j'avoue bloquer quelques peu, si quelqu'un a une idée du pourquoi du comment, je suis preneur .
Bonne soirée à tous.
Partager