Avatar billede morpheus Nybegynder
06. december 2008 - 23:51 Der er 3 kommentarer

Udskrive til kolonner men lav en tom kolonne imellem

Hej,

Jeg har følgende script:

<?php
                    $res = mysql_query("SELECT Kategori, SEO FROM virkregkategorier WHERE parentID = (SELECT ID FROM virkregkategorier WHERE SEO = '".$_GET['url']."')") or die(mysql_error());
                    $numCols = 2;
                    $countKategorier = mysql_num_rows($res);
                    print "<table border=\"1\" cellpadding=\"0\" cellspacing=\"3\" align=\"center\" class=\"content\" style=\"width: 80%;\">\n";
                    print "<tr>\n";
                    $i = 0;
                    while($row = mysql_fetch_assoc($res)) {
                        if(!($i%$numCols) && $i > 0 && $i < $countKategorier) {
                            $tmp .= "</tr>\n<tr>\n";
                        }
                        $tmp .= "<td valign=\"bottom\" style=\"border: 1px solid #c0c0c0;\"><a href=\"/".$_GET['url']."/".$row['SEO']."\">".$row['Kategori']."</a></td>\n";
                        $i++;
                    }
                    for($i = 0; $countKategorier % $numCols && $i<$numCols-($countKategorier % $numCols); $i++) {
                        $tmp .= "<td style=\"border: 1px solid #c0c0c0;\">&nbsp;</td>\n";
                    }
                    $tmp .= "</tr>\n</table>";
                    print $tmp;
                    ?>

Jeg kunne godt tænke mig at der imellem de 2 kolonner bliver lavet en tom kolonne til afstandsjustering etc...

Jeg har forsøgt at indsætte <td>&nbsp;</td> diverse steder uden held...
Avatar billede mjall0w Nybegynder
09. december 2008 - 09:28 #1
Du skal ikke indsætte <td>&nbsp;</td> , da det bare vil lave en ekstra kolonne..
Husk at brug <tr> for at markere det skal være en ny række.
<tr>
    <td>&nbsp;</td>
</tr>

Det burde løse dine problemer :)
Avatar billede morpheus Nybegynder
10. december 2008 - 21:34 #2
Kan du sige ca. hvor?
Avatar billede mjall0w Nybegynder
12. december 2008 - 10:32 #3
Hov. Læste forkert.. Det er kolonne og ikke række du vil sætte ind..
Så er det rigtigt du skal bruge <td>&nbsp;</td>
Ved ikke rigtig helt præcist hvor du vil lave den ekstra kolonne.. Men hvis du vil lave en ekstra kolonne imellem linksne til kategorien burde du indsætte det sådan her:
$tmp .= "<td valign=\"bottom\" style=\"border: 1px solid #c0c0c0;\"><a href=\"/".$_GET['url']."/".$row['SEO']."\">".$row['Kategori']."</a></td><td>&nbsp;</td>";

Og så evt selv sætte en height eller width på den..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester