28. oktober 2003 - 15:40Der er
8 kommentarer og 1 løsning
Hjælp til frem / tilbage script
Hej eksperter...
Kan i hjælpe mig med denne lille stump kode som jeg har fundet her på eksperten. Men jeg skal have den til at vise billederne efter id numre. Men problemet ligger i at så snart jeg indsætter where id=$id; så viser den kun det første billed, og når jeg så trykker på Næste så kommer der ingenting. :(
$pr_side = 1; // Antal poster pr. side if (isset($_GET['s'])) { $s = $_GET['s']; } else { $s = 0; }
$query = mysql_query("select * from billeder where id='$id' order by navn desc limit $s,$pr_side") or die(mysql_error()); while($post = mysql_fetch_array($query)){ print ("<img src=\"billeder/$post[navn]\">"); }
$g_total = mysql_query("select count(id) as total from billeder where begivenhed='28/10/2003'") or die(mysql_error()); $total = mysql_result($g_total,0); if ($s >= $pr_side) { $previous_s = $s-$pr_side; echo "<a href='?s=$previous_s'>Forrige</a> "; } if ($total > $s+$pr_side) { $next_s = $s+$pr_side; echo "<a href='?s=$next_s'>Næste</a>"; } ?>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
$pr_side = 1; // Antal poster pr. side if (isset($_GET['s'])) { $s = $_GET['s']; } else { $s = 0; }
$query = mysql_query("select * from billeder order by id desc limit $s,$pr_side") or die(mysql_error()); while($post = mysql_fetch_array($query)){ print ("<img src=\"billeder/$post[navn]\">"); }
$g_total = mysql_query("select count(id) as total from billeder where begivenhed='28/10/2003'") or die(mysql_error()); $total = mysql_result($g_total,0); if ($s >= $pr_side) { $previous_s = $s-$pr_side; echo "<a href='?s=$previous_s'>Forrige</a> "; } if ($total > $s+$pr_side) { $next_s = $s+$pr_side; echo "<a href='?s=$next_s'>Næste</a>"; } ?>
Hvis jeg bruger den metode du skrev, så ville det virke fint til tilbage / næste men på den side jeg lige skrev ned kan du se at jeg også kan vælge bare at se et billede, og så kan den jo af gode grunde ikke se hvilket billede når der ikke er et id nr på :(
Prøver at sende hele mit script så kan i se om i kan finde fejlen :)
<? require ('db_func.php'); include ('log.php'); ?> <html> <title> Billeder til Jeppe i London</title> <BODY TOPMARGIN="10" BGColor="white" text="black" link="black" alink="black" vlink="black"> <div align="right"><font size="2"><a href="admin/index.php">Admin</a></font></div> <center><font size="4" face="verdana" color="black"><img src="img/logo.jpg"></font></center> </html> <? if (($vis == "") && ($vis_album != "")) { print ("<br><center><font size=\"2\" face=\"verdana\" color=\"black\">Klik på billederne for at se dem i større format.</font></center>"); $sql="SELECT * FROM billeder where begivenhed='$dato' order by navn"; $res = mysql_db_query("jeppe",$sql); $number = mysql_num_rows($res); print ("<center><br><b>Der er $number billeder på siden</b></center><br><br><div align=\"center\"><table align=\"center\"><table width=\"430\">"); for ($n = 0; $n < mysql_numrows($res); $n++ ) { $post = mysql_fetch_array($res); if (!$number) {printf ("fejl i databasen");} if (!$tr) { print "<tr>"; } $tr++;
elseif ($vis == "billede") { $pr_side = 1; // Antal poster pr. side if (isset($_GET['s'])) { $s = $_GET['s']; } else { $s = 0; }
$query = mysql_query("select * from billeder where id='$id' order by navn limit $s,$pr_side") or die(mysql_error()); while($post = mysql_fetch_array($query)){ print ("<br><br><center><img src=\"billeder/$post[navn]\"></center>"); }
$g_total = mysql_query("select count(id) as total from billeder where begivenhed='28/10/2003'") or die(mysql_error()); $total = mysql_result($g_total,0); if ($s >= $pr_side) { $previous_s = $s-$pr_side; echo "<a href='?s=$previous_s&vis=billede&id=$id&dato=$dato'><center>Forrige</center></a> "; } if ($total > $s+$pr_side) { $next_s = $s+$pr_side; echo "<a href='?s=$next_s&vis=billede&id=$id&dato=$dato'><center>Næste</center></a>"; } } else { $sql = "SELECT * FROM billeder GROUP BY begivenhed ORDER BY navn"; $res = mysql_db_query("jeppe",$sql); $number = mysql_num_rows($res); print ("<br><br><div align=\"center\"><table align=\"center\"><table width=\"100\">"); for ($n = 0; $n < mysql_numrows($res); $n++ ) { $post = mysql_fetch_array($res); $fest_id = $post[begivenhed]; if (!$number) {printf ("fejl i databasen");} if (!$tr) { print "<tr>"; } $tr++;
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.