Avatar billede bigtime Nybegynder
10. november 2009 - 19:18 Der er 6 kommentarer og
1 løsning

4 koloner

Hey hvordan får jeg den til at skrive 4 koloner til siden og så resten ned af til max 20 og så den laver nu side altså <<tilbage 1 2 3 4 5 næste>> hvis der nu er 100 billeder i den kategori. med det jeg har nu forsætter den bare ned af

echo "
<table width='572' border='0' align='center' cellpadding='2' cellspacing='2'>
                      <tr>
                            <td valign='middle' class='style13'><div align='center' class='style14'>
                                <div align='left'>Titel her </div>
                        </div></td>
                      </tr>
                          <tr>
                            <td><div align='left' class='style4'><a href='visbillede.php?id=$id'><img src='../hum/billeder/thumb/$img.jpg' width='135' /><br />
                            </div></td>
                          </tr>
                          <tr>
                            <td height='17' class='style16'><div align='left' class='style1'><span class='style7'><span class='style21'>$text$flashuser</span><br /><br>
                             
                              <img src='images/star_rating.gif' width='12' height='12' /><img src='images/star_rating.gif' width='12' height='12' /><img src='images/star_rating.gif' width='12' height='12' /><img src='images/star_rating.gif' width='12' height='12' /><img src='images/star_rating_off.gif' width='12' height='12' /><img src='images/star_rating_off.gif' width='12' height='12' /></span> <a href='#'>Stem..</a></div></td>
                          </tr>
                        </table>
                        <table width='572' height='10' border='0' align='center' cellpadding='1' cellspacing='1'>
                        <tr>
                          <td height='6'></td>
                        </tr>
                      </table>
";


}
Avatar billede caspersch Nybegynder
10. november 2009 - 19:42 #1
Du bør kigge på HTML tag: <div> og CSS attributen: float. Så kan du få dine <div> bokse til at flyde ved siden af hinaden.

Alternativt så lav  det i PHP, med en counter, hvor du tæller op til 4 - print slut tag til denne række, og start tag til næste række, nustil counter. Tag højde for at du ikke nødvendigvis har data så det er deleligt i 4...

held og lykke med det!
Avatar billede Slettet bruger
10. november 2009 - 20:39 #2
Hvor kommer billederne fra ? En folder ? Database ?
Avatar billede bigtime Nybegynder
10. november 2009 - 20:42 #3
Altså billederne ligger i en mappe men billede navne ligger også i databasen å den hiver dem der fra
Avatar billede Slettet bruger
10. november 2009 - 20:54 #4
Så skal du bare se her:

Pagenation del 1:
http://www.youtube.com/watch?v=wC0uc_TkdR0

Pagenation del 2:
http://www.youtube.com/watch?v=kwACXikDv7A

De to links lære dig at lave "1 2 3 4 5 Next"(pagenation)

At lave de 20 rækker i fire koloner. Skal du bruge et loop til.
Avatar billede bigtime Nybegynder
11. november 2009 - 00:19 #5
hov fandt du af det med siderne det var lavet så nu var det bare det med at få 4 ved siden af hinanden
Avatar billede wanze Nybegynder
11. november 2009 - 08:07 #6
Som det er blevet skrevet, så laver du bare en counter.

I din løkke kan fx lave noget lignende:

while (din løkke) {
    $i++;
    if($i==4) {
        print "</tr><tr>";
        $i=0;
    }
    print "<td>$img</td>";
}

Det vil give dig et resultat som:

<td>img</td>
<td>img</td>
<td>img</td>
<td>img</td>
</tr><tr>
<td>img</td>
(...)

Du skal dog huske at tage højde for, at ikke alle rækker er delelige med 4 - hvordan du vil behandle det er op til dig, men en mulig løsning kunne være at tilføje nogle ekstra rækker til din tabel, hvis det ikke går op i 4. Den nemmeste måde at finde ud af om det går op er med mod-operatøren: $i%4 vil returnere, hvad resten er, hvis man dividerer med 4. Fx vil 7%4 returnere 3 og 8%4 vil returnere 0.

Du kan derfor når du er færdig med din while-løkke bare lave endnu en while-løkke, der kører på resten af $i%4 for at oprette tomme felter.
Avatar billede bigtime Nybegynder
20. april 2010 - 19:52 #7
kom med et svar så deler vi pointne
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