Avatar billede lkp364 Nybegynder
12. februar 2005 - 00:28 Der er 1 kommentar

Kan ikke kombinere paging med en tabel i mit billedarkiv

Hejsa eksperter

Jeg 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>&nbsp;"); 

    }else{
        echo("PREV&nbsp;");
    }

    $numofpages = $totalrows / $limit;
   
    for($i = 1; $i <= $numofpages; $i++){
        if($i == $page){
            echo($i."&nbsp;");
        }else{
            echo("<a href=\"$PHP_SELF?page=$i\">$i</a>&nbsp;");
        }
    }

    if(($totalrows % $limit) != 0){
        if($i == $page){
            echo($i."&nbsp;");
        }else{
            echo("<a href=\"$PHP_SELF?page=$i\">$i</a>&nbsp;");
        }
    }

  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);

?>
Avatar billede lkp364 Nybegynder
12. februar 2005 - 20:56 #1
Fandt selv problemet:)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester