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?