Ciaossu !
Je ne sais pas si je suis dans la bonne section ou pas car je n'ai pas trouvé de section erreur ou autre.
alors depuis maintenant 2J j'ai un problème avec une boucle for et j'obtiens toujours une erreur, je sais d'où ça viens mais ça ne marche jamais.
Homepage.php
Wiki.class.php
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <?php $NbrDeCat = $cWiki->getNbrCategorie(); $tWiki = $cWiki->getCategorie(); $MaxTr = 3; for($i = 1; $i <= $NbrDeCat; $i++) { $tWikiArticle = $cWiki->getArticles($tWiki["id"][$i]); echo ' <td id="tdpowerwiki"> <h3><img src="'.IMG.'ico/'.$tWiki["iu"][$i].'" /> '.$tWiki["nom"][$i].' </h3> <ul> <li>'.$tWikiArticle["titre"][$i].'</li> </ul> </td>'; if ($i % $MaxTr == 0 && $i != $NbrDeCat) { echo '</tr><tr id="tdpowerwiki">'; } } ?>
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78 #Récupère le nbr de catégorie public function getNbrCategorie() { $sQuery = "SELECT id FROM wiki_cat"; $rResult = $this->oSql ->query($sQuery); $NbrDeCat = $this->oSql ->getNbrOfResult(); return $NbrDeCat; } #Récupère les infos sur les catégories public function getCategorie() { $sQuery = "SELECT * FROM wiki_cat ORDER BY ordre ASC"; $rResult = $this->oSql ->query($sQuery); for($i = 1; $row = $this->oSql->Type($rResult); $i++) { $tWiki["id"][$i] = $row["id"]; $tWiki["ordre"][$i] = $row["ordre"]; $tWiki["nom"][$i] = $row["nom"]; $tWiki["iu"][$i] = $row["icone_url"]; } return $tWiki; } public function getArticles($idCat) { $sQuery = "SELECT titre, auteur, contenu, type, tags, valide, vu, date FROM wiki_art WHERE cat_id = $idCat AND valide = 1 "; $rResult = $this->oSql ->query($sQuery); for($i = 0; $row = $this->oSql->Type($rResult); $i++) { $tWikiArticle["titre"][$i] = $row["titre"]; $tWikiArticle["auteur"][$i] = $row["auteur"]; $tWikiArticle["contenu"][$i] = $row["contenu"]; $tWikiArticle["type"][$i] = $row["type"]; $tWikiArticle["tags"][$i] = $row["tags"]; $tWikiArticle["valide"][$i] = $row["valide"]; $tWikiArticle["view"][$i] = $row["vu"]; $tWikiArticle["date"][$i] = $row["date"]; } return $tWikiArticle; }
Voilà ce qui ce passe sur la page homepage.php
La ligne 367 correspond donc au return $tWikiArticle;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT id FROM wiki_cat SELECT * FROM wiki_cat ORDER BY ordre ASC SELECT titre, auteur, contenu, type, tags, valide, vu, date FROM wiki_art WHERE cat_id = 1 AND valide = 1 SELECT titre, auteur, contenu, type, tags, valide, vu, date FROM wiki_art WHERE cat_id = 2 AND valide = 1 Notice: Undefined variable: tWikiArticle in C:\wamp\www\Wiki\classes\wiki.class.php on line 367 SELECT titre, auteur, contenu, type, tags, valide, vu, date FROM wiki_art WHERE cat_id = 3 AND valide = 1 Notice: Undefined variable: tWikiArticle in C:\wamp\www\Wiki\classes\wiki.class.php on line 367
J'ai regarder beaucoup de forum, j'ai trouvé des personnes aillant le même problème que moi mais ce n'est pas pareil.
Donc je vous remercie d'avance pour votre aide
ps: si vous avez besoin de plus d'infos n'hésitez pas
Partager