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(!empty($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