Include nem működik
Sziasztok!
(Példa) Egy táblában 9 rekord található, 7 rendszermodul, 2 egyéni modul. A rendszermoduloknál include-olom a tartalmat fájlból, az egyénieknél adatbázisból kérdezem le. Ha lekérdezem mind a 9-et és while-lal kiíratom csak úgy magában, addig nincs semmi gond. Ahogy beteszek a kiíratásba egy feltételt, hogy az elem nevétől függően includeoljon bizonyos oldalt, fejreáll az egész, ekkor csak az első 2 elemet írja ki. Ez mitől lehet? (Érdekesség: a switchben minél lentebbi sorokat hagyok meg és az összes többit kikommentelem, annál több modul jelenik meg...(tartalom nélkül)
A kód:
■ (Példa) Egy táblában 9 rekord található, 7 rendszermodul, 2 egyéni modul. A rendszermoduloknál include-olom a tartalmat fájlból, az egyénieknél adatbázisból kérdezem le. Ha lekérdezem mind a 9-et és while-lal kiíratom csak úgy magában, addig nincs semmi gond. Ahogy beteszek a kiíratásba egy feltételt, hogy az elem nevétől függően includeoljon bizonyos oldalt, fejreáll az egész, ekkor csak az első 2 elemet írja ki. Ez mitől lehet? (Érdekesség: a switchben minél lentebbi sorokat hagyok meg és az összes többit kikommentelem, annál több modul jelenik meg...(tartalom nélkül)
A kód:
- $q = mysqli_query($kapcsolat,"SELECT name,slug,content FROM module WHERE isActive=1 ORDER BY nr") or die(mysqli_error($kapcsolat));
- $system_modules = array("kereses","kategoriak","szerzok","archivum","feliratkozas-hirlevelre");
- while($module = mysqli_fetch_assoc($q)){
- echo '<div class="module">';
- if(!emptyempty($module["name"])){
- echo '<div class="module-title">';
- if(in_array($module["slug"],$system_modules)) echo '<a class="ribbonlink" href="'.$module["slug"].'">'.$module["name"].'</a>';
- else echo '<span class="ribbonlink">'.$module["name"].'</span>';
- echo '</div>';
- }
- echo'<div class="ribbonside"></div>';
- echo '<div class="module-content">';
- switch($module["slug"]){
- case "kereses": include("protected/search.php"); break;
- case "kategoriak": include("protected/categories.php"); break;
- case "szerzok": include("protected/authors.php"); break;
- case "archivum": include("protected/archives.php"); break;
- case "feliratkozas-hirlevelre": include("protected/subscribe.php"); break;
- default: echo $module["content"];
- }
- echo '</div>';
- echo'</div>
- <br>';
- }
Ha csak a keresést és
igen...
megoldva?
igen :) (ilyenkor nekem van
Ilyenkor írd le, hogy mi volt
Bizonyos include-olt