23. november 2006 - 17:35
Der er
4 kommentarer og 1 løsning
Galleri side skift ting
Hejsa alle kloge tingeste / mennesker :-P JEG kunne godt tænke mig at have et paging system i mit galleri. Og det skal foregå sårn at når man er i sådan en popup hvor det store billede er, så skal der være et link hvor der står "Næste billede". og selvf også et hvor der står "Forige billede" :-P Håber i forstår ;-) her kommer lé kode:
Annonceindlæg fra SoftwareOne
23. november 2006 - 17:36
#1
Hov manglede lige koden :P her kommer den: <?php include("db.php"); ?> <body bgcolor="#000000" text="#FFFFFF"> <?php $hent_billed = mysql_query("SELECT * FROM billeder WHERE billede='$_GET[billede]'") or die("Fejl: " . mysql_error()); while($billed = mysql_fetch_array($hent_billed)) {?> <center><img width="790" height="590" src="/images/<?=$billed[billede]?>" /></center> <font face="Verdana, Arial, Helvetica, sans-serif"> <table border="0" width="790"> <tr> <td align="left"><?=$billed[beskrivelse]?></td> <td align="right"><i><?=$billed[dato]?></i></td> </tr> </table><br><br><br> <center><input type="button" value="Luk siden" onClick="window.close()"></center> </font> <? } ?>
23. november 2006 - 17:42
#2
<?php include("db.php"); ?> <body bgcolor="#000000" text="#FFFFFF"> <?php $range = 20; //antal der vises pr side $offset = isset($_GET['offset']) ? $_GET['offset'] : 0; $hent_billed = mysql_query("SELECT * FROM billeder WHERE billede='$_GET[billede]' LIMIT $offset, $range") or die("Fejl: " . mysql_error()); while($billed = mysql_fetch_array($hent_billed)) {?> <center><img width="790" height="590" src="/images/<?=$billed[billede]?>" /></center> <font face="Verdana, Arial, Helvetica, sans-serif"> <table border="0" width="790"> <tr> <td align="left"><?=$billed[beskrivelse]?></td> <td align="right"><i><?=$billed[dato]?></i></td> </tr> </table><br><br><br> <center><input type="button" value="Luk siden" onClick="window.close()"></center> <?php $offset = (isset($_GET['offset']) && is_numeric($_GET['offset'])) ? $_GET['offset'] : 0; $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM forum"),0); if ($offset >= $range) { $forrige = $offset-$range; echo "<a href='?offset=$forrige'>Forrige</a> | "; } else { echo 'Forrige | '; } if ($antal > $offset+$range) { $naeste = $offset+$range; echo "<a href='?offset=$naeste'>Næste</a>"; } else { echo 'Næste '; } ?> </font> <? } ?>
23. november 2006 - 22:35
#4
<?php include("db.php"); ?> <body bgcolor="#000000" text="#FFFFFF"> <?php (Integer) $pr_side = 5; (Integer) $antal = mysql_result(mysql_query("SELECT COUNT(`id`) FROM billeder WHERE billede='$_GET[billede]'"),0); (Integer) $vis_fra = (isset($_GET["a"]) && is_numeric($_GET["a"]) && $_GET["a"] < $antal) ? $_GET["a"] : 0; $hent_billed = mysql_query("SELECT * FROM billeder WHERE billede='$_GET[billede]' ORDER BY id DESC LIMIT $vis_fra, $pr_side") or die("Fejl: " . mysql_error()); while($billed = mysql_fetch_array($hent_billed)) {?> <center><img width="790" height="590" src="/images/<?=$billed[billede]?>" /></center> <font face="Verdana, Arial, Helvetica, sans-serif"> <table border="0" width="790"> <tr> <td align="left"><?=$billed[beskrivelse]?></td> <td align="right"><i><?=$billed[dato]?></i></td> </tr> </table><br><br><br> <center><input type="button" value="Luk siden" onClick="window.close()"></center> <?php if ($vis_fra > 0) { $back= $vis_fra - $pr_side; $s.= " <a href=\"?a=" . $next . "&b=" . $back . "\">« Forrige</a> "; } $page = 1; /* Alle siderne udskrives så man med et klik kan få resultaterne fra fx 90-100 */ for ($start = 0; $antal > $start; $start = $start + $pr_side) { if($vis_fra != $page * $pr_side - $pr_side) { $s.= "<a href=\"?a=" . $start . "">[" . $page . "]</a> "; } else { $s.= "[" . $page."] "; } $page++; } /* Der undersøges om der skal udskrives et ”næste side”-link, er dette tilfældet udskrives linket */ if ($vis_fra < $antal - $pr_side) { $next = $vis_fra + $pr_side; $s.= " <a href=\"?a=" . $next . "">Næste »</a>"; } ?> </font> <? } ?>