Incompréhension
Résolu/Fermé
Pierre_6790
Messages postés
16
Date d'inscription
lundi 15 novembre 2021
Statut
Membre
Dernière intervention
23 novembre 2021
-
16 nov. 2021 à 19:04
jordane45 Messages postés 38353 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 décembre 2024 - 16 nov. 2021 à 22:36
jordane45 Messages postés 38353 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 décembre 2024 - 16 nov. 2021 à 22:36
A voir également:
- Incompréhension
- Incompréhension !!! , Mémoire saturée pour rien, besoin d'aide ✓ - Forum Windows 8 / 8.1
- Incompréhension de la fin d'Another Earth - Forum Cinéma / Télé
- Incompréhension de la fin de "jeux d'enfants" - Forum Cinéma / Télé
- Incomprehension sur des attributs "protected" des classes ✓ - Forum Java
3 réponses
yg_be
Messages postés
23411
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
16 nov. 2021 à 19:10
16 nov. 2021 à 19:10
bonjour,
peux-tu partager ton code, en tenant compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
peux-tu partager ton code, en tenant compte de ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Pierre_6790
Messages postés
16
Date d'inscription
lundi 15 novembre 2021
Statut
Membre
Dernière intervention
23 novembre 2021
16 nov. 2021 à 19:26
16 nov. 2021 à 19:26
C'est notamment ici que je requiert ma base de données
Et cette deuxième partie
Sur localhost une erreur apparaît et me dit :
( ! ) Fatal error: Uncaught Error: Class 'Events' not found in C:\wamp64\www\site\public\index.php on line 19
( ! ) Error: Class 'Events' not found in C:\wamp64\www\site\public\index.php on line 19
Je suppose qu'il y a un problème d'emplacement de fichier.
<?php namespace src\Calendar; class Events { /** * Récupère les évènements commençant entre 2 dates * @param \DateTime $start * @param \DateTime $end * @return array */ public function getEventsBetween (\DateTime $start, \DateTime $end): array { try{ $pdo =new PDO('mysql:host=localhost;dbname=calendar', 'root', 'root'); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $results) { $sql = "SELECT * FROM events WHERE start BETWEEN '{$start->format('Y-m-d 00:00:00')}' AND '{$end->format('Y-m-d 23:59:59')}'"; $statement = $pdo->query($sql); $results = $statement->fetchAll(); return $results; } } }
Et cette deuxième partie
<?php require '../src/Calendar/Month.php'; require '../src/Calendar/Events.php'; $events = new Calendar\Events(); $month = new Calendar\Month($_GET['month'] ?? null, $_GET['year'] ?? null); $start = $month->getStartingDay(); $start = $start->format('N') === '1' ? $start : $month->getStartingDay()->modify('last monday'); $weeks = $month->getWeeks(); $end = (clone $start)->modify('+' . (6 + 7 * ($weeks -1)) . 'days'); $events = $events->getEventsBetween($start, $end); ?>
Sur localhost une erreur apparaît et me dit :
( ! ) Fatal error: Uncaught Error: Class 'Events' not found in C:\wamp64\www\site\public\index.php on line 19
( ! ) Error: Class 'Events' not found in C:\wamp64\www\site\public\index.php on line 19
Je suppose qu'il y a un problème d'emplacement de fichier.
yg_be
Messages postés
23411
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
16 nov. 2021 à 19:29
16 nov. 2021 à 19:29
Je me demande si cette discussion ne fait pas double emploi avec une discussion que tu as créée récemment.
Pierre_6790
Messages postés
16
Date d'inscription
lundi 15 novembre 2021
Statut
Membre
Dernière intervention
23 novembre 2021
>
yg_be
Messages postés
23411
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
16 nov. 2021 à 19:36
16 nov. 2021 à 19:36
Oui j'ai récemment poser une question en lien avec ce code mais c'était encore un autre problème, que je crois avoir pu résoudre à l'aide des informations qu'on m'a données.
yg_be
Messages postés
23411
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
>
Pierre_6790
Messages postés
16
Date d'inscription
lundi 15 novembre 2021
Statut
Membre
Dernière intervention
23 novembre 2021
16 nov. 2021 à 19:41
16 nov. 2021 à 19:41
Il est utile, alors, de marquer l'autre discussion comme résolue.
Il est possible, également, de remercier celui qui t'a aidé.
Il est possible, également, de remercier celui qui t'a aidé.
Pierre_6790
Messages postés
16
Date d'inscription
lundi 15 novembre 2021
Statut
Membre
Dernière intervention
23 novembre 2021
>
yg_be
Messages postés
23411
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
16 nov. 2021 à 19:44
16 nov. 2021 à 19:44
J'allais le faire, une fois que je n'aurais plus de problème afin que je sache si j'avais bel et bien réussi à résoudre cet ancien problème. Mais si vous me dîtes de le faire ce que j'ai correctement dû réaliser ce que l'autre utilisateur m'avait dit de faire.
yg_be
Messages postés
23411
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
16 nov. 2021 à 19:45
16 nov. 2021 à 19:45
Il est préférable de de partager l'ensemble de ton code, et, pour chaque fichier, de préciser son nom.
jordane45
Messages postés
38353
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 décembre 2024
4 719
Modifié le 16 nov. 2021 à 22:36
Modifié le 16 nov. 2021 à 22:36
Bonjour,
Je n'ai pas lu l'intégralité de la discussion .. mais ...
Si tu utilises les namespace .. tu dois alors avoir un autoloader de class
Sinon, en faisant le require à la main.. il ne faut pas prefixer par le namespace
En gros
En "namespace"
De plus.. il ne faut pas mettre le chemin depuis la racine de ton disque C mais seulement depuis la racine de ton site ( je te l'ai déjà dit non ?? )
Enfin bon.. il serait utile tout de même que tu suives de vraies formations ou tutos (autrement qu'au format vidéo) ...
Si tu n'apprends pas les "bases" du langages, tu vas être paumé et tu vas devoir quémander de l'aide à chaque ridicule petite difficulté...
Je n'ai pas lu l'intégralité de la discussion .. mais ...
Si tu utilises les namespace .. tu dois alors avoir un autoloader de class
Sinon, en faisant le require à la main.. il ne faut pas prefixer par le namespace
En gros
require '../src/Calendar/Events.php'; $events = new Events();
En "namespace"
use src\Calendar; $events = new Events();
De plus.. il ne faut pas mettre le chemin depuis la racine de ton disque C mais seulement depuis la racine de ton site ( je te l'ai déjà dit non ?? )
Enfin bon.. il serait utile tout de même que tu suives de vraies formations ou tutos (autrement qu'au format vidéo) ...
Si tu n'apprends pas les "bases" du langages, tu vas être paumé et tu vas devoir quémander de l'aide à chaque ridicule petite difficulté...