webForumDet fria alternativet

display:none bråkar i IE

1 svar · 198 visningar · startad av SimOnline

SimOnlineMedlem sedan juli 20031 132 inlägg
#1

Jag har problem när jag försöker presentera lite information från en databas. Koden ser ut så här:

<?php
	
				 while($menykatrad = mysql_fetch_array($resultat))
					{
					print ("<a href='#' onclick='visadolj(".$menykatrad["kategoriID"].")'>");
					print ("<h2><img src='img/plus.png' name='a".$menykatrad["kategoriID"]."' border='0'> ");
					print ("".$menykatrad["kategorinamn"]."</h2></a>");
					print ("<div class='matratt' id='u".$menykatrad["kategoriID"]."'>");
					
					$hamtameny = "SELECT * FROM tbl_meny WHERE kategoriID = ".$menykatrad["kategoriID"]." ORDER BY pris ASC";
					$resultatmeny = mysql_query($hamtameny)
					or die("Det gick inte att hämta information från databasen!");
					
						while($menyrad = mysql_fetch_array($resultatmeny))
						
						{
						print ("<dl>");
						print ("<dt>".$menyrad["namn"]."</dt>");
						print ("<dd class='price'>".$menyrad["pris"]." Kr</dd>");
						print ("<dd class='ingredients'>".$menyrad["beskrivning"]."</dd>");
						print ("</dl>");
						
						}
						print ("</div");
					
					}
					
				

?>

CSS-klassen "matratt" innehåller bara display:none. I Firefox ser allt fint ut, men i IE så visas bara den första <h2> sen slutar all html. Tar jag dock bort CSS-klassen på lagret, då visas allt.

Vad är det för fel?

SimOnlineMedlem sedan juli 20031 132 inlägg
#2

Klantskallen hittade felet själv, givetvis efter att inlägget skrivits.

print ("</div");

ska ju givetvis vara

print ("</div>");
131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)