Avatar billede camban Nybegynder
03. april 2006 - 22:20 Der er 3 kommentarer og
1 løsning

Løkke-problem, viser ikke alle billeder!

Har problemer med koden fra et tidligere spørgsmål (188759)
Problemet er at den ikke viser det første billede, og jeg har flere sider med det samme problem. Er der nogen der kan se hvad der skulle være galt?

<?php $row_rsWeb = mysql_fetch_array($rsWeb);
if ( $row_rsWeb ) {  // lav en tabel hvis der er noget at fylde i den
    echo "<table width='100%' border='0' cellpadding=0>";
    while ( $row_rsWeb ) {  // skriv rækker en ad gangen
        echo "<tr align='center'>";
        for ( $i=0; $i<5; $i++ ) {  // skriv 5 celler i hver række
            if ( $row_rsWeb ) {  // hvis der er data til denne celle så skriv data
                echo "<td><a href='index.php?side=opgave&id=";
                echo $row_rsWeb['id'];
                echo "'>";
                echo "<img src='images/id";
                echo $row_rsWeb['id'];
                echo "/";
                echo $row_rsWeb['billede1'];
                echo "'></a>";
                $row_rsWeb = mysql_fetch_array($rsWeb);  // og hent næste datasæt
            } else {  // ellers skriv tomme celler for resten af rækken.
                echo "<td>&nbsp;</td>";
            }
        }
        echo "</tr>";
    }
    echo "</table>";
}?>

Håber der er hjælp at hente :o)
Avatar billede showsource Seniormester
04. april 2006 - 00:47 #1
Du kan bruge:

$rsWeb = mysql_query("din query");
if(mysql_num_rows($rsWeb) != 0) {

echo "<table width='100%' border='0' cellpadding=0>";
    while ($row_rsWeb = mysql_fetch_array($rsWeb)) {  // skriv rækker en ad gangen
        echo "<tr align='center'>";
.......................
    }
}else{
echo"Ingen data i DB";
}
Avatar billede camban Nybegynder
04. april 2006 - 11:40 #2
Jeg har prøvet den løsning du kommer med men den viser hellere ikke alle billederne -der mangler det første.

Jeg starter min fil med flg., kan det være noget der
<?php
mysql_select_db($database_dayd, $dayd);
$query_rsPrint = "SELECT * FROM opgaver_db WHERE type_opgaver_db = '1' ORDER BY årstal DESC";
$rsPrint = mysql_query($query_rsPrint, $dayd) or die(mysql_error());
$row_rsPrint = mysql_fetch_assoc($rsPrint);
$totalRows_rsPrint = mysql_num_rows($rsPrint);
?>

og slutter med

<?php
mysql_free_result($rsPrint);
?>

Kunne det være noget i det?
Jeg tror ikke det er noget i databasen - men jeg ved det selvfølgelig ikke?
Avatar billede camban Nybegynder
04. april 2006 - 11:42 #3
Kommer i tanke om, at det bestemt ikke er noget med databasen - den viste alt før da jeg bare havde en repeat på billederne.
Avatar billede camban Nybegynder
06. juni 2006 - 14:52 #4
LUKKEr
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