Avatar billede bigtime Nybegynder
21. juni 2010 - 20:36 Der er 4 kommentarer og
1 løsning

Max antal pr. side.

Hey jeg har det stykke kode som skriver et vis antal  ud på siden men nu har jeg fået flere spil i db'en så nu ville jeg gerne have så den skrev et vis antal ud pr side og så lave side antal osv nede under, jeg har kikket lidt på det her men kan ikke helt hitte ud af at binde det sammen http://www.eksperten.dk/guide/4
her er den kode jeg har

<? echo "<table width='872' border='0' align='center' cellpadding='2' cellspacing='2'>
    <tr>";

include("includes/db.php");
$res = mysql_query("select * from spil where godkendt='1' order by time DESC limit 18");

$i = 0;
while ($row = mysql_fetch_array($res)){

$id = $row["id"];
$name = htmlentities(stripslashes($row["name"]));
$mail = htmlentities(stripslashes($row["mail"]));
$text = nl2br(htmlentities(stripslashes($row["text"])));
$short = substr($text, 0, 30);
$time = date("d-m-y",strtotime($row["time"]));
$titel = nl2br(htmlentities(stripslashes($row["titel"])));
$titelshort = substr($titel, 0, 10);
$img = $row["img"];
$sur = $row["sur"];
$ud = $row["ud"];
if( ($i%6)==0 && $i!=0 )
{
  echo "</tr><tr>";
}

echo "
<td valign='top'>
    <table width='100' border='0' align='center' cellpadding='2' cellspacing='2'>
        <tr>
            <td valign='middle' class='style13'>
                <div align='center' class='style14'>
                    <div align='left'>
                        <a href='spillet.php?id=$id'>$titelshort..</a>
                    </div>
                </div>
            </td>
        </tr>
        <tr>
            <td>
              <div align='left' class='style4'>
                  <a href='spillet.php?id=$id'><img src='spil/$img' width='100' height='100' /></a><br />
              </div>
            </td>
        </tr>
        <tr>
            <td height='17' class='style16'>
              <div align='left' class='style1'>
                  <span class='style7'>
                      <span class='style21'>
                            $short
                      </span><br />
                      <img src='images/star_rating.gif' width='12' height='12' />
                      <img src='images/star_rating.gif' width='12' height='12' />
                      <img src='images/star_rating.gif' width='12' height='12' />
                      <img src='images/star_rating.gif' width='12' height='12' />
                      <img src='images/star_rating_off.gif' width='12' height='12' />
                      <img src='images/star_rating_off.gif' width='12' height='12' />
                  </span><br><span class='style32'>Set <span class='style18'>$ud </span>gange.</span> <br />
                  <a href='spillet.php?id=$id'>Spil  nu..</a>      </div>
          </td>
      </tr>
  </table>
</td>
";
$i++;
}
echo "</tr></td></tr></table>";
?></td>
Avatar billede majbom Novice
21. juni 2010 - 21:21 #1
prøv google og pagination eller paging...
Avatar billede Slettet bruger
21. juni 2010 - 22:01 #2
Var det ikke lettest at udtrække dem alle i ét hug, og så overlade sideskifteriet til javascript ?
(afhæger selvfølgelig af hvor mange der er, og hvormeget de "koster" at vise...)

$page = 1;
$counter = 0;
$links = "<a href='java script:showPage($page)'>$page</a> ";

echo "<div id='side$page' style='display:block;'>Side $page<hr>";

while ($row = mysql_fetch_array($res))
  {
  echo "spil: x, y, z<br>";
  if (++$counter == 10)
      {
      $counter = 0;
      $page++;
      echo "</div><div id='side$page' style='display:none;'>Side $page<hr>";
      $links .= "<a href='java script:showPage($page)'>$page</a> ";
      }
  }

echo "</div>Gå til side: $links";


Og javascript-funktionen showPage:
var viserNu = 1
function showPage(vis)
  {
  document.getElementById('side'+viserNu).style.display = 'none'
  viserNu = vis
  document.getElementById('side'+viserNu).style.display = 'block'
  }
Avatar billede majbom Novice
04. november 2010 - 14:07 #3
var det noget der kunne bruges bigtime?
Avatar billede bigtime Nybegynder
28. april 2011 - 20:18 #4
kommer i med nogen svar :D
Avatar billede majbom Novice
28. april 2011 - 21:53 #5
tag du dem bare selv, jeg hjalp ikke med noget...
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