22. juni 2007 - 09:39
Der er
10 kommentarer
Problem med IE
Har sådan et lille stykke kode: while ($row = mysql_fetch_assoc($q)) { echo "<table width='50%' align='right' class='result'><td>"; echo "<a href='details.php?id=". $row['ID'] ." '>" . $row['Model'] . "</a> <i>(" . $row['Producent'] . ")</i>"; echo "</td></table>"; Meget simpelt, og vises også fint med Firefox. Meningen er at tabellerne skal lægge sig pænt under hinanden i 2 rækker. Problemet er at i Internet Explorer bliver alle tabellerne lagt oven i hinanden?
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
vil tro dette virker while ($row = mysql_fetch_assoc($q)) { echo "<table width='50%' align='right' class='result'><tr><td>"; echo "<a href='details.php?id=". $row['ID'] ." '>" . $row['Model'] . "</a> <i>(" . $row['Producent'] . ")</i>"; echo "</td></tr></table>"; du havde glemt <tr> efter >table> og </tr> før </table>
Nej det havde jeg prøvet. Resultatet er det samme desværre.
Du kan stadig ikke lave en tabel uden <tr> og </tr> Hvordan er din style for result klassen ud ??
Enig med dkfire - <tr> og </tr> er altså et must, uanset om det har indflydelse på opstillingen. Prøv evt: while ($row = mysql_fetch_assoc($q)) { echo "<table width=\"100%\" align=\"right\" class=\"result\"><tr><td width=\"50%\">"; echo "<a href='details.php?id=". $row['ID'] ." '>" . $row['Model'] . "</a> <i>(" . $row['Producent'] . ")</i>"; echo "</td><td width=\"50%\"></td></tr></table>";
Tror egentlig ikke det har noget at gøre med php, men at gøre med hans css class for tabellen.
Tak for det Cronick. Virker stadig super i Firefox men slet ikke i IE. Har prøvet at fjerne Class='result' uden held.
Okey. Lyder godt nok underligt, at det ikke skulle virke i IE, idet der ikke er yderligere css-egenskaber indblandet. Men hvis det virkelig ikke virker (af en eller anden uvist grund), så kan du jo prøve dig med <div> i stedet for tabel. Eks: <div style="float: left; width: 50%;"> Indhold.. </div> <div style="display: none; clear: both;"></div>
Ja du har sikkert ret i at jeg har overset noget et sted og det burde virke. Virker ihvertfald nu med <div>, tak for hjælpen :-)
Lægger det lige sammen med din daværende kode, så det bliver: while ($row = mysql_fetch_assoc($q)) { echo "<div style=\"float: left; width: 100%;\">"; echo "<div style=\"float: left; width: 50%;\">"; echo "<a href=\"details.php?id=". $row['ID'] ." \">" . $row['Model'] . "</a> <i>(" . $row['Producent'] . ")</i>"; echo "</div>"; echo "</div>"; echo "<div style=\"display: none; clear: both;\"></div>";
23. juni 2007 - 12:50
#10
Så lidt.. :)
Vi tilbyder markedets bedste kurser inden for webudvikling