ugrás a tartalomhoz

Include nem működik

titanium · 2014. Nov. 12. (Sze), 20.19
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:


$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>';

}

 
1

Ha csak a keresést és

titanium · 2014. Nov. 12. (Sze), 20.27
Ha csak a keresést és hírlevelet hagyom benne a switchben, akkor jó. Elképzelhető, hogy a kategória-szerző-archívum oldalak kavarnak be a működésbe?
2

igen...

titanium · 2014. Nov. 12. (Sze), 20.34
igen...
3

megoldva?

Pepita · 2014. Nov. 13. (Cs), 13.49
??
4

igen :) (ilyenkor nekem van

titanium · 2014. Nov. 13. (Cs), 14.28
igen :) (ilyenkor nekem van lehetőségem törölni a témát?)
5

Ilyenkor írd le, hogy mi volt

Joó Ádám · 2014. Nov. 13. (Cs), 17.33
Ilyenkor írd le, hogy mi volt a probléma, hogy más is okulhasson belőle.
6

Bizonyos include-olt

titanium · 2014. Nov. 22. (Szo), 03.22
Bizonyos include-olt oldalakban ugyanazt a változónevet használtam SQL lekérdezéshez, így a main oldalban lévővel "összeakadt".