Autor Zpráva
michal454454
Profil
Zdravím řeším už celou dobu stránkování a nevím pořád jak na to přijít asi tam chybí nějaká drobnost vcelku ale nevím jaká... Tady je zdroják: vypisuju články z DB a chci je s limitem 3 na stránku sestupně ale pak nevím jak dál to udělat i když tam něco mám dál... :/

 <?php 
        $pocetNaStranu=3;
        $strana=1;
        $novinky = $db->select('clanky','*',['ORDER' => 'datum DESC','LIMIT' => [(($strana - 1) * $pocetNaStranu), $pocetNaStranu]]);
  
        foreach($novinky as $novinka){
            echo '<a href="index.php?action=zobrazClanek&id='. $novinka['id'].'" class="novinka prvni" style=" background:url(' . $novinka['obrazek'] . ');background-size:100% 100%;background-color:white;margin:0 0 5 0;">' .$novinka['nazev'] . '[čtěte více...]</a>';
            
        }

if (isset($_GET['strana'])) {
  $strana = (int) $_GET['strana'];
  if ($strana <= 0) {
    $strana = 1;
  }
} else {
  $strana = 1;
}


$pocet=$db->count("clanky");
    $stranek = ceil($pocet / $pocetNaStranu);
for ($i = 1; $i <= $stranek; $i++) {
    echo '<a href="./index.php?strana=$i">strana $i</a>';
}
        ?>
tiso
Profil
michal454454: riadky 11-18 daj na miesto riadku 3
michal454454
Profil
tiso:
udelal jsem toto a nic:
  <?php 
        $pocetNaStranu=3;
        $strana=1;
if (isset($_GET['strana'])) {
  $strana = (int) $_GET['strana'];
  if ($strana <= 0) {
    $strana = 1;
  }
} else {
  $strana = 1;
}

        $novinky = $db->select('clanky','*',['ORDER' => 'datum DESC','LIMIT' => [(($strana - 1) * $pocetNaStranu), $pocetNaStranu]]);
  
        foreach($novinky as $novinka){
            echo '<a href="index.php?action=zobrazClanek&id='. $novinka['id'].'" class="novinka prvni" style=" background:url(' . $novinka['obrazek'] . ');background-size:100% 100%;background-color:white;margin:0 0 5 0;">' .$novinka['nazev'] . '[čtěte více...]</a>';
            
        }




$pocet=$db->count("clanky");
    $stranek = ceil($pocet / $pocetNaStranu);
for ($i = 1; $i <= $stranek; $i++) {
    echo '<a href="./index.php?strana=$i">strana $i</a>';
}
        ?>
tiso
Profil
echo '<a href="./index.php?strana=' . $i . '">strana ' . $i . '</a>';//riadok 26
michal454454
Profil
Diky moc :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0