01. august 2006 - 10:15Der er
14 kommentarer og 1 løsning
Forrige og Næste
Hej.
Jeg går lige til sagen, hvordan skal jeg lave forrige og næste i dette script:
<? include("inc/cfg.php");
$q = mysql_query("SELECT * FROM funnypics WHERE id = '$_GET[id]'") or die(mysql_error()); $vis = mysql_fetch_array($q); ?>
<b>Fuld størrelse af billedet <? echo $vis[navn]; ?></b><br> <table border="0" width="100%"> <tr> <td>HER SKAL FORRIGE OG NÆSTE STÅ.</td> </tr> <tr> <td><img src="<? echo $vis[billede]; ?>" border="0"></td> </tr> <tr> <td>..</td> </tr> </table>
<? } } mysql_close(); ?>
Jeg vil gerne have at man har mulighed for at trykke forrige eller næste billede. Hvis der ikke er nogen forrige, så skal knappen være disabled, og det samme hvis der ikke er nogen næste. Jeg håber i vil prøve at kode det ind i mit script ovenfor..
du går jo selv ind og siger den skal hente billedet $_GET[id], så det er jo bare at have et link der hedder: <?php echo "<a href='hvaddennesidenuhedder.php?id=" . $_GET[id]+1 . "'>Næste</a>"; ?>
kan godt nok ikke teste det lige nu, bare hvad jeg ville tro :)
Prøv denne så, jeg har ikke tjekket om den virker....: <? // Henter info fra databasen $data = mysql_query("SELECT id FROM funnypics ORDER BY id DESC");
// Laver array med alle id der findes while ($dat = mysql_fetch_array($result)) { $dat[id] = $arr[]; }
// Antal billeder $antal_billeder = mysql_num_rows($data);
$plus = $_GET[id]+1;
$minus = $_GET[id]-1;
// Hvis get ikke findes if (!isset($_GET[id])) { $side_minus =""; } if (!isset($_GET[id])) { $side_plus = "<a href=DINSIDE.php?id=". $arr[0] . ">Næste</a>"; }
$q = mysql_query("SELECT * FROM funnypics WHERE id = '$id' LIMIT 1"); $q2 = mysql_query("SELECT * FROM funnypics WHERE id < '$id' ORDER BY id DESC LIMIT 1"); $q3 = mysql_query("SELECT * FROM funnypics WHERE id > '$id' ORDER BY id DESC LIMIT 1");
hvis q2 og q3 indeholder noget, er det hhv forrige og næste post
$tjek_id = mysql_query("SELECT * FROM funnypics WHERE id LIKE '$_GET[id]'"); if(mysql_num_rows($tjek_id) == "0") { echo("Der findes intet billede med dette id!"); } else {
$q = mysql_query("SELECT * FROM funnypics WHERE id = '$_GET[id]'") or die(mysql_error()); $vis = mysql_fetch_array($q);
$id = intval($_GET['id']);
$q = mysql_query("SELECT * FROM funnypics WHERE ID = '$id' LIMIT 1");
$qa = mysql_query("SELECT * FROM funnypics WHERE ID < '$id' ORDER BY ID DESC LIMIT 1"); $qa_show = mysql_fetch_array($qa);
$qb = mysql_query("SELECT * FROM funnypics WHERE ID > '$id' ORDER BY ID DESC LIMIT 1"); $qb_show = mysql_fetch_array($qb);
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.