Avatar billede cigaretten Nybegynder
23. august 2007 - 18:40 Der er 7 kommentarer

lave rand udtrak med li og slut li

jeg ønsker at lave et random udtræk, som laver 10 rækker, som ser sådan her ud:

                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>

Også gentager fra <li> og laver 5 nye billeder og slutter </li>

den skal hente fra "galleri" hvor billede er $row['billede'] og id er $row['id']

sådan her skal den udtrække:

                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>
                    <li>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                        <a href="?id=ID"><img src="billede" alt="" /></a>
                    </li>


på forhånd tak!!!
Avatar billede olebole Juniormester
23. august 2007 - 18:56 #1
<ole>

Hvorlangt er du selv kommet?

/mvh
</bole>
Avatar billede cigaretten Nybegynder
23. august 2007 - 18:57 #2
sådan her har jeg prøvet men så kan den jo risisker at udtrækker det samme picture!!

              <ul>
                    <li>
                        <?php $lol = mysql_query("SELECT img FROM galleri ORDER BY RAND()"); while ( $row = mysql_fetch_assoc($lol)) { ?>
                        <a href="#"><img src="<?=$row['img'];?>" alt=""/></a>
                        <?php } ?>
                    </li>

                    <li>
                        <?php $lol = mysql_query("SELECT img FROM galleri ORDER BY RAND()"); while ( $row = mysql_fetch_assoc($lol)) { ?>
                        <a href="#"><img src="<?=$row['img'];?>" alt=""/></a>
                        <?php } ?>
                    </li>

                    <li>
                        <?php $lol = mysql_query("SELECT img FROM galleri ORDER BY RAND()"); while ( $row = mysql_fetch_assoc($lol)) { ?>
                        <a href="#"><img src="<?=$row['img'];?>" alt=""/></a>
                        <?php } ?>
                    </li>
                </ul>
Avatar billede nielle Nybegynder
23. august 2007 - 19:34 #3
Smid det hele ind i en enkelt løkke:

<?
$lol = mysql_query("SELECT id, img FROM galleri ORDER BY RAND()");

$counter = 0;
while ($row = mysql_fetch_assoc($lol))
{
    if ($counter % 5 == 0)
    {
        if ($counter != 0) echo "</li>";
        echo "<li>";
    }
    $counter++;

    $id = $row["id"];
    $src = $row["img"];

    echo "<a href='?id=$id'><img src='$src' alt='' /></a>";
}
echo "</li>";
?>
Avatar billede cigaretten Nybegynder
23. august 2007 - 20:12 #4
tark, men den skal kun udskrive
17 linjer

altså

<li>
    <img ...>
    <img ...>
    <img ...>
    <img ...>
    <img ...>
    <img ...>
</li>


17 af dem.. hvordan gør jeg det
Avatar billede nielle Nybegynder
23. august 2007 - 20:31 #5
Var det ikke 10 i det oprindelige spørgsnål?


Jeg tror nok at jeg heller vol anbefale denne her. Koden er sikkert lidt nemmere at gennemskue:

<?
$lol = mysql_query("SELECT id, img FROM galleri ORDER BY RAND()");

echo "<ul>";
for ($lineNr = 1; $lineNr<=17; $linjeNr)
{
    echo "    <li>";
    for ($linkNr=1; $linkNr<=5; $linkNr++)
    {
        $row = mysql_fetch_assoc($lol);
        if ($row === false) break;

        $id = $row["id"];
        $src = $row["img"];

        echo "        <a href='?id=$id'><img src='$src' alt='' /></a>";       
    }
    echo "    </li>";
}
echo "</ul>";
Avatar billede nielle Nybegynder
03. september 2007 - 13:59 #6
Har du fået kigget på det?
Avatar billede nielle Nybegynder
16. oktober 2007 - 08:15 #7
??
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