Avatar billede vix-mix Nybegynder
23. oktober 2006 - 18:13 Der er 14 kommentarer og
1 løsning

3 på linke

Hej hvorfor kan jeg ikke få billeder til at vise 3 billeder på hver linje ?

åltså sådan her:

1 2 3
4 5 6

lige nu udskriver den billederne fra databasen sådan her:

1
2
3
4
Avatar billede vix-mix Nybegynder
23. oktober 2006 - 18:20 #1
og så lige koden:

<?
require "db.php";
$kate = $_GET['galleri'];
$sql3 = mysql_query("SELECT * FROM fam_gall_gall WHERE kategori='$kate'");
while($row3 = mysql_fetch_array($sql3))
{
$gall_id = $row3['id'];
$navn = $row3['navn'];
$sql = mysql_query ("SELECT * FROM fam_gall_pics WHERE galleri=$gall_id ORDER BY id ASC LIMIT 0,1");
echo "<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">
<tr>";
while($row = mysql_fetch_array($sql))
{
$pics = $_GET['galleri'];
$id = $row['id'];
$url = $row['url'];
$galleri = $row['galleri'];
$stien = $row3['sti'];

    echo "<td><center><a href=\"gall_pics.php?gall_id=$galleri\"><img src=\"$stien/$url\" border=\"0\" alt=\"&Aring;ben billede\"><br>$navn</a></center></td>";
    $i++;
    if($i/3 == round($i/3)){
        echo "</tr><tr>";
    }
}
echo"</tr></table>";
}
?>
Avatar billede jensgram Nybegynder
23. oktober 2006 - 18:35 #2
<?
require "db.php";
$i = 1;
$kate = $_GET['galleri'];
$sql3 = mysql_query("SELECT * FROM fam_gall_gall WHERE kategori='$kate'");
while($row3 = mysql_fetch_array($sql3))
{
$gall_id = $row3['id'];
$navn = $row3['navn'];
$sql = mysql_query ("SELECT * FROM fam_gall_pics WHERE galleri=$gall_id ORDER BY id ASC LIMIT 0,1");
echo "<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">
<tr>";
while($row = mysql_fetch_array($sql))
{
$pics = $_GET['galleri'];
$id = $row['id'];
$url = $row['url'];
$galleri = $row['galleri'];
$stien = $row3['sti'];

    echo "<td><center><a href=\"gall_pics.php?gall_id=$galleri\"><img src=\"$stien/$url\" border=\"0\" alt=\"&Aring;ben billede\"><br>$navn</a></center></td>";
    if($i % 3 == 0){
        echo "</tr><tr>";
    }
    $i++;
}
echo"</tr></table>";
}
?>
Avatar billede jensgram Nybegynder
23. oktober 2006 - 18:35 #3
Utestet, men bør virke...
Avatar billede vix-mix Nybegynder
23. oktober 2006 - 18:43 #4
Der skete ikke noget :/  siden kan ses her http://vix-mix.dk/familie1/gall_gall.php?galleri=43&submit=Videre
Avatar billede jensgram Nybegynder
23. oktober 2006 - 18:54 #5
Avatar billede vix-mix Nybegynder
23. oktober 2006 - 18:58 #6
Avatar billede vix-mix Nybegynder
23. oktober 2006 - 19:01 #7
Jeg har prøvet at kopiere koden over i den, men det virkede ikke.
Avatar billede jensgram Nybegynder
23. oktober 2006 - 19:03 #8
Hmm, nej der er 2 tabeller, kan jeg se. Jeg må indrømme, at jeg ikke helt kan gennemskue din kode med løkke i løkke osv...
Avatar billede vix-mix Nybegynder
23. oktober 2006 - 19:45 #9
Pis :( ..
Avatar billede vix-mix Nybegynder
24. oktober 2006 - 12:35 #10
Nå jeg finder selv ud af det. Tak for hjælpen ellers. Smid et svar så får du lidt point
Avatar billede jensgram Nybegynder
24. oktober 2006 - 12:41 #11
Nej, ellers tak. Det var jo en minimal ændring, der ikke virkede :) Behold du dem selv.
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 12:57 #12
Jeg har ikke testet den men... prøv? :)

require "db.php";
$kate = $_GET['galleri'];
echo "<table><tr>";
$q = mysql_query("SELECT * FROM fam_gall_gall WHERE kategori = '$kate'")or die(mysql_error());
while($r = mysql_fetch_array($q)){
    $gall_id = $r['id'];
    $navn = $r['navn'];
    $q2 = mysql_query("SELECT * FROM fam_gall_pics WHERE galleri = '$gall_id' ORDER BY id ASC LIMIT");
    $i = 0;
    while($r2 = mysql_fetch_array($q)){
        $pics = $kate;
        $id = $r2['id'];
        $url = $r2['url'];
        $galleri = $r2['galleri'];
        $stien = $r['sti'];
        echo "<td><center><a href=\"gall_pics.php?gall_id=$galleri\"><img src=\"$stien/$url\" border=\"0\" alt=\"&Aring;ben billede\"><br>$navn</a></center></td>";
        if($i == 3){
            $i = 0;
            echo "</tr><tr>";
        }
        $i++;
    }
}
echo"</tr></table>";
Avatar billede vix-mix Nybegynder
24. oktober 2006 - 14:20 #13
kdjweb mange tak for forsøget men jeg havde faktisk lige fundet ud af det ;)
Avatar billede kdjweb Nybegynder
24. oktober 2006 - 14:21 #14
okay :)
Avatar billede vix-mix Nybegynder
06. december 2006 - 13:31 #15
ingen svar. Tager points selv.

-lukket-
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