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 Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
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