Gå til innhold

Gjentagelse av kodesnutt


Anbefalte innlegg

Hei!

 

Skal ha ut tre poster hvor catpsp=1, men jeg får bare den første. hva gjør jeg feil for å få kodesnutten nederst til å gjenta seg selv tre ganger?

 

$sql = "SELECT sid, title, hometext, catid, catpsp, bilde FROM cms_stories WHERE catpsp='1' ORDER BY sid LIMIT 0,3";
$result = $db->sql_query($sql);
if ($db->sql_numrows($result) > 0) {
   while ($row = $db->sql_fetchrow($result)) {
       $sid = $row['sid'];
       $title = $row['title'];
       $hometext = $row['hometext'];
       $catid = $row['catid'];  
       $catpsp = $row['catpsp'];  
       $bilde = $row['bilde'];  

if (empty($bilde)) 
{
$artbilde = "";
} 
else 
{
$artbilde = "<IMG alt=\"$title\" src=\"$bilde\" align=right border=1>";
}

}

echo "<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0><TBODY><TR><TD width=4><IMG alt=\"\" src=\"themes/Easy/images/border_l.jpg\"></TD><TD class=hborder><STRONG><IMG src=\"themes/Easy/images/plus.gif\"> $title</STRONG></TD><TD width=6><IMG alt=\"\" src=\"themes/Easy/images/border_r.jpg\"></TD></TR></TBODY></TABLE><TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0><TBODY><TR>"
  . "<TD style=\"BACKGROUND: url(themes/Easy/images/block-left.jpg)\" width=2></TD>"
  . "<TD><TABLE cellPadding=3 width=\"100%\" border=0><TBODY><TR><TD>$artbilde$hometext <b><a href=index.php?name=nyheter&file=pspart&sid=$sid>Les mer...</a></b></TD></TR></TBODY></TABLE></TD>"
  . "<TD style=\"BACKGROUND: url(themes/Easy/images/block-right.jpg)\" width=3></TD></TR><TR></TR></TBODY></TABLE><TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0>"
  . "<TBODY><TR>"
  . "<TD style=\"BACKGROUND: url(themes/Easy/images/bottom.jpg);\" HEIGHT: 5px\" width=\"100%\"></TD></TR></TBODY></TABLE><br><br>";

}

Lenke til kommentar
Videoannonse
Annonse
Hei!

 

Skal ha ut tre poster hvor catpsp=1, men jeg får bare den første. hva gjør jeg feil for å få kodesnutten nederst til å gjenta seg selv tre ganger?

 

$sql = "SELECT sid, title, hometext, catid, catpsp, bilde FROM cms_stories WHERE catpsp='1' ORDER BY sid LIMIT 0,3";
$result = $db->sql_query($sql);
if ($db->sql_numrows($result) > 0) {
   while ($row = $db->sql_fetchrow($result)) {
       $sid = $row['sid'];
       $title = $row['title'];
       $hometext = $row['hometext'];
       $catid = $row['catid'];  
       $catpsp = $row['catpsp'];  
       $bilde = $row['bilde'];  

if (empty($bilde)) 
{
$artbilde = "";
} 
else 
{
$artbilde = "<IMG alt=\"$title\" src=\"$bilde\" align=right border=1>";
}

}
for($i=0,$i=3,$i++) {
echo "<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0><TBODY><TR><TD width=4><IMG alt=\"\" src=\"themes/Easy/images/border_l.jpg\"></TD><TD class=hborder><STRONG><IMG src=\"themes/Easy/images/plus.gif\"> $title</STRONG></TD><TD width=6><IMG alt=\"\" src=\"themes/Easy/images/border_r.jpg\"></TD></TR></TBODY></TABLE><TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0><TBODY><TR>"
  . "<TD style=\"BACKGROUND: url(themes/Easy/images/block-left.jpg)\" width=2></TD>"
  . "<TD><TABLE cellPadding=3 width=\"100%\" border=0><TBODY><TR><TD>$artbilde$hometext <b><a href=index.php?name=nyheter&file=pspart&sid=$sid>Les mer...</a></b></TD></TR></TBODY></TABLE></TD>"
  . "<TD style=\"BACKGROUND: url(themes/Easy/images/block-right.jpg)\" width=3></TD></TR><TR></TR></TBODY></TABLE><TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0>"
  . "<TBODY><TR>"
  . "<TD style=\"BACKGROUND: url(themes/Easy/images/bottom.jpg);\" HEIGHT: 5px\" width=\"100%\"></TD></TR></TBODY></TABLE><br><br>";

}}

hvis jeg forstod deg rett så skal denne koden funke..

Lenke til kommentar

Uhm.. Sikker på at du ikke har avslutta while()-loop'n din litt tidlig?

Ved for() vil jo bare samme resultatet gjentas 3 ganger, og ettersom han har LIMIT 0,3 tror jeg ikke det er DET han ønsker å gjøre.

 

Dropp for(), og avslutt while()'n din helt nederst i kodesnutten din.

Endret av HaZnO
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...