Modele vue controle php notification d'erreur
ANTHURIUMRE
Messages postés
93
Date d'inscription
Statut
Membre
Dernière intervention
-
mizamiza Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
mizamiza Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je tente de mettre une page avec deux requêtes en mvc c'est à dire la 1ere requête récupère le billet et la deuxième ses commentaire. Voici comment j'ai procédé :
fichier controleur/index.ph
fichier get_billets.php
Lorsque dans une de mes pages par exemple accueil.php je clique sur lien qui me ramène vers ma page commentaire.php le message suivant s'affiche :
Warning: Missing argument 2 for get_billets(), called in C:\Program Files\EasyPHP-5.3.6.0\www\BLOG\controleur\commentaire\index.php on line 5 and defined in C:\Program Files\EasyPHP-5.3.6.0\www\BLOG\modele\commentaire\get_billets.php on line 3
Notice: Undefined variable: limit in C:\Program Files\EasyPHP-5.3.6.0\www\BLOG\modele\commentaire\get_billets.php on line 7
Fatal error: Call to a member function query() on a non-object in C:\Program Files\EasyPHP-5.3.6.0\www\BLOG\modele\commentaire\get_billets.php on line 9
Quelqu'un de passionner pourrait-il m'aider s'il vous plaît. Je ne mets pas le code de vue.php car il n'a aucune incidence sur le fonctionnement des fonction du fait que ne récupéraant qu'en écho les données.
Merci pour votre aide.
je tente de mettre une page avec deux requêtes en mvc c'est à dire la 1ere requête récupère le billet et la deuxième ses commentaire. Voici comment j'ai procédé :
fichier controleur/index.ph
<?php include_once ('../../modele/commentaire/get_billets.php'); $billets = get_billets ($_GET['billets']); $commentaires = get_commentaires ($_GET['billets']); include_once('../../vue/commentaire/index.php');
fichier get_billets.php
<?php function get_billets($offset,$limit) { global $bdd; $offset=(int)$offset; $limit=(int)$limit; $req=$bdd->query ('SELECT id_billet, categorie, titre, image, imageplus,resume,contenu,DATE_FORMAT(date_de_creation,\'%d/%m/%Y à %Hh%imin%ss\') AS date_de_creation FROM billets WHERE id_billet=? '.$offset.','.$limit.''); while($billet = $req->fetch()) { $contenu = ' <div class="news"> <h3>'.$billet['titre'].' <em>le '.$billet['date_de_creation_fr'].'</em></h3> <div class="'.$billet['categorie'].' ctgr bloc_carte"> <img src="'.$billet['image'].'" align="absmiddle" alt="Photo" /></div> <p> <h4>'.$billet['resume'].'</h4> '.$billet['contenu'].' <br/> </p> </div>'; } return $billets; } function get_commentaires($offset,$limit) { global $bdd; $offset=(int)$offset; $limit=(int)$limit; $req=$bdd->query('SELECT titre, auteur, commentaire, DATE_FORMAT(date_commentaire,\'%d/%m/%Y à %Hh%imin%ss\') AS date_commentaire_fr FROM commentaires WHERE id_billet =? ORDER BY date_commentaire '.$offset.','.$limit.' '); while( $commentaire = $req->fetch() ) { $contenu2 = ' <div class="commentaire"> <h3>'.$commentaire['titre'].' ecrit par '.$commentaire['auteur'].' <em>le '.$billet['date_commentaire_fr'].'</em></h3> <p> <h4>'.$commentaire['commentaire'].'</h4> </p> </div>'; } return $commentaire; }
Lorsque dans une de mes pages par exemple accueil.php je clique sur lien qui me ramène vers ma page commentaire.php le message suivant s'affiche :
Warning: Missing argument 2 for get_billets(), called in C:\Program Files\EasyPHP-5.3.6.0\www\BLOG\controleur\commentaire\index.php on line 5 and defined in C:\Program Files\EasyPHP-5.3.6.0\www\BLOG\modele\commentaire\get_billets.php on line 3
Notice: Undefined variable: limit in C:\Program Files\EasyPHP-5.3.6.0\www\BLOG\modele\commentaire\get_billets.php on line 7
Fatal error: Call to a member function query() on a non-object in C:\Program Files\EasyPHP-5.3.6.0\www\BLOG\modele\commentaire\get_billets.php on line 9
Quelqu'un de passionner pourrait-il m'aider s'il vous plaît. Je ne mets pas le code de vue.php car il n'a aucune incidence sur le fonctionnement des fonction du fait que ne récupéraant qu'en écho les données.
Merci pour votre aide.
A voir également:
- Modele vue controle php notification d'erreur
- Vue satellite en direct gratuit de ma maison - Guide
- Notification visite profil facebook - Guide
- Modèle organigramme word - Guide
- Comment retrouver une notification effacée par erreur ? - Guide
- Vue de profil instagram - Guide