Avatar billede mesteren_selv Nybegynder
24. januar 2005 - 16:26 Der er 11 kommentarer og
1 løsning

Mere gitterstruktur

I forlængelse af spørgsmålet:
http://www.eksperten.dk/spm/582560

Problemet ligger i at hvis der kun er et eller to billeder i systemet står de forkert, det der er under billed-tabellen er rykket helt op under billederne og de står underligt forskudt...

Problemet kan evt. ses på beta.eg-fjord.dk/undersider/arbejder.php

På forhånd tak, Maestro
Avatar billede sukos Juniormester
24. januar 2005 - 16:46 #1
<?php
$ialt = 13;
?>
<table border=1><tr>
<?php
for($i = 0; $i < $ialt; $i++) {
echo"    <td>". $i ."</td>\n";

    if($i != 0 && $i%4 == 0 && $i != $ialt) {
    echo"</tr><tr>\n";
}
?>
</tr></table>

utestet!
Avatar billede sukos Juniormester
24. januar 2005 - 16:47 #2
hov, .....

<?php
$ialt = 13;
?>
<table border=1><tr>
<?php
for($i = 1; $i <= $ialt; $i++) {
echo"    <td>". $i ."</td>\n";

    if($i != 0 && $i%4 == 0 && $i != $ialt) {
    echo"</tr><tr>\n";
}
?>
</tr></table>
Avatar billede mesteren_selv Nybegynder
24. januar 2005 - 17:00 #3
Jeg forstår ingenting af det!? Hvor skal det sidde i det oprindelige script, som kan ses i spørgsmål 582560?
Avatar billede sukos Juniormester
24. januar 2005 - 17:07 #4
Du er jo mestern selv, så det kan du vel du se dig ud af? :O)
Nej, jeg ved sgutte du, men hvis nu du prøver: (stadig utestet)

<table border=1><tr>
<?php
$foresp = mysql_query("SELECT * FROM tabel") or die(mysql_error());
if(mysql_num_rows($foresp) != 0) {
$i = 0;
    while($row = mysql_fetch_array($foresp)) {
    $i++;
    echo"    <td>". $row["url"] ."</td>\n";

    if($i%4 == 0 && $i != mysql_num_rows($foresp)) {
    echo"</tr><tr>\n";
    }

}else{
echo"    <td>Ingen rows i DB!</td>\n";
}
?>
</tr></table>
Avatar billede sukos Juniormester
24. januar 2005 - 17:08 #5
Hov mangler en } til at afslutte while løkken!!!!!!!!!!!!!!!!!
Avatar billede sukos Juniormester
24. januar 2005 - 17:08 #6
<table border=1><tr>
<?php
$foresp = mysql_query("SELECT * FROM tabel") or die(mysql_error());
if(mysql_num_rows($foresp) != 0) {
$i = 0;

    while($row = mysql_fetch_array($foresp)) {
    $i++;
    echo"    <td>". $row["url"] ."</td>\n";

    if($i%4 == 0 && $i != mysql_num_rows($foresp)) {
    echo"</tr><tr>\n";
        }

    }

}else{
echo"    <td>Ingen rows i DB!</td>\n";
}
?>
</tr></table>
Avatar billede sukos Juniormester
24. januar 2005 - 17:17 #7
hmm, og så er det jo kun en del af dit spm, faktisk, da du jo kun vil ha' vist 12 tabelceller ad gangen, med link til næste 12.

Og jeg har desværre ikke mere tid lige nu!
Avatar billede mesteren_selv Nybegynder
25. januar 2005 - 16:18 #8
Desværre gør dit script ngen forskel overhovedet... Billederne står stadig forskudt hvis der er under 4 på en side...
Avatar billede mesteren_selv Nybegynder
26. januar 2005 - 16:13 #9
Klarede den selv!
Avatar billede mesteren_selv Nybegynder
26. januar 2005 - 16:15 #10
Hops...!
Avatar billede sukos Juniormester
31. januar 2005 - 18:52 #11
Hvad så med lidt kode til hvordan du klarede den?
Avatar billede mesteren_selv Nybegynder
01. februar 2005 - 16:54 #12
<table width='404' align='center' cellpadding='3' cellspacing='0'>
<tr>
<?php
$i = 0;
$offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
$range = 12;       
$antal = 4;
$res = mysql_query("SELECT * FROM tabel") or die(mysql_error());

    while($row = mysql_fetch_array($res)) {

        if (($i % $antal) == 0)
        {
            echo"</tr><tr>";
        }
        echo"<td><img src=".$row['thumb']." width='95' height='81'></a></td>";
         
          $i++;
        }
        while ($i < $range) {
       
    if (($i % $antal) == 0) {
          echo "</tr><tr>";
        }
    echo "<td width='25%' style='height: 87px;' >&nbsp;</td>";
    $i++;
       
    }
?>
</tr>
</table>

Men tak for hjælpen allesammen...
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