Kan ikke kombinere paging med en tabel i mit billedarkiv
Hejsa eksperterJeg har kigget en del på paging og billedarkiv som i har skrevet en hel del om. Jeg har fået lavet en paging af mit billedarkiv som virker, problemet er bare at jeg godt kunne tænke mig at have mit udtræk i en tabel, således at der er e.g 4 vandret og 3 lodret.
Jeg kan godt lave et script for hver af mine ønsker, et med tabel og et med paging, men jeg kan ikke rigtig finde ud af at kombinere tingene.
Jeg håber at der er en af jer eksperter der kan hjælpe mig da jeg er ved at blive sindsyg over mine manglende PHP evner:)
mit script for paging ser sådan her ud
************************
<?php
@mysql_connect("localhost", "username", "password") or die("ERROR--CAN'T CONNECT TO SERVER");
@mysql_select_db("database") or die("ERROR--CAN'T CONNECT TO DB");
$limit = 3;
$query_count = "SELECT * FROM billedeArkiv";
$result_count = mysql_query($query_count);
$totalrows = mysql_num_rows($result_count);
if(empty($page)){
$page = 1;
}
$limitvalue = $page * $limit - ($limit);
$query = "SELECT * FROM billedeArkiv LIMIT $limitvalue, limit";
$result = mysql_query($query) or die("Error: " . mysql_error());
if(mysql_num_rows($result) == 0){
echo("Nothing to Display!");
}
echo("<table>");
while($row = mysql_fetch_array($result)){
$url = $row["sti_thumb"];
$sti = $row["sti_billed"];
$emne = $row["billed_titel"];
echo"<tr><td> <img src='$url' width='95' height='81' border='0'><br><a href = '$sti' target='_blank'> $emne</a> </td></tr>";
}
echo("</table>");
if($page != 1){
$pageprev = $page -1;
echo("<a href=\"$PHP_SELF?page=$pageprev\">PREV</a> ");
}else{
echo("PREV ");
}
$numofpages = $totalrows / $limit;
for($i = 1; $i <= $numofpages; $i++){
if($i == $page){
echo($i." ");
}else{
echo("<a href=\"$PHP_SELF?page=$i\">$i</a> ");
}
}
if(($totalrows % $limit) != 0){
if($i == $page){
echo($i." ");
}else{
echo("<a href=\"$PHP_SELF?page=$i\">$i</a> ");
}
}
if(($totalrows - ($limit * $page)) >= 0){
$pagenext = $page +1;
echo("<a href=\"$PHP_SELF?page=$pagenext\">NEXT</a>");
}else{
echo("NEXT".$limit);
}
mysql_free_result($result);
?>
og mit script for tabel udtræk ser sådan her ud
************************************
<?php
$dbserver=mysql_connect("localhost", "username", "password");
if($dbserver==FALSE)
{
die("Could not connect to database host: ".mysql_error());
}
$dbselected = mysql_select_db("database", $dbserver);
if($dbselected==FALSE)
{
die("Could not connect to the database: ".mysql_error());
}
?>
<html>
<head>
<body>
<?php
$nr = 0;
echo"
<table width='315' cellpadding='5' cellspacing='0'>
";
$foresp = mysql_query("SELECT * FROM billedeArkiv") or die(mysql_error());
while($row = mysql_fetch_array($foresp)) {
$url = $row["sti_thumb"];
$sti = $row["sti_billed"];
$emne = $row["billed_titel"];
if ($nr == 0) echo"<tr>";
echo"<td> <img src='$url' width='95' height='81' border='0'><br><a href = '$sti' target='_blank'> $emne</a><br> </td>";
// antal kolonner
if ($nr == 3) { echo"</tr><tr>"; $nr = -1; }
$nr++;
}
echo"
</table>
";
?>
</body>
</head>
</html>
<?
mysql_close($dbserver);
?>
