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.
<?php $offset = (isset($_GET['offset'])) ? $_GET['offset'] : 0; // Hvis ikke $offset er sat, sættes den til 0 $pr_side = 10; // Antal resultater pr. side
// Henter poster fra databasen $query = mysql_query("SELECT * FROM tabel ORDER BY id DESC LIMIT $offset,$pr_side") or die (mysql_error()); while($row = mysql_fetch_array($query)) { echo "$row[id] - $row[felt]<br>"; } ?> <hr> <?php // Tæller antal poster i databasen $tael = mysql_query("SELECT COUNT(*) AS antal FROM tabel") or die (mysql_error()); $antal = mysql_result($tael,0);
//Koden herunder burde give sig selv, hvis du kan lidt matematik if ($offset >= $pr_side) { $forrige = $offset-$pr_side; echo "<a href='?offset=$forrige'>Forrige</a> "; } if ($antal > $offset+$pr_side) { $naeste = $offset+$pr_side; echo "<a href='?offset=$naeste'>Næste</a>"; } ?>
Der ser ok ud, men fatter dog ikke lige den her linie: $offset = (isset($_GET['offset'])) ? $_GET['offset'] : 0; // Hvis ikke $offset er sat, sættes den til 0
En hvor du også kan springe i siderne (Der hvor den tæller antallet kan sikkert optimeres) ->
$prside = 10; $visfra = $_GET['visfra'];
if(!$_GET['visfra']) $visfra = 0;
$query = mysql_query ("SELECT * FROM tabel ORDER BY id DESC limit $visfra, $prside"); // Dit database udtræk while ($row = mysql_fetch_array($query)) { echo $row['id']."<br>"; }
$antal = mysql_num_rows(mysql_query("SELECT * FROM tabel"));
eller er det ? : operatoren du ikke kender ? $resultat = (betingelse) ? "værdi hvis true" : "værdi hvis false"; variabelen $resultat får en af de 2 værdier altefter om betingelsen er sand eller ikke.
og en herfra hvor du også kan springe imellem siderne:
<?php $offset = (isset($_GET['offset'])) ? $_GET['offset'] : 0; // Hvis ikke $offset er sat, sættes den til 0 $pr_side = 10; // Antal resultater pr. side
// Henter poster fra databasen $query = mysql_query("SELECT * FROM tabel ORDER BY id DESC LIMIT $offset,$pr_side") or die (mysql_error()); while($row = mysql_fetch_array($query)) { echo "$row[id] - $row[felt]<br>"; } ?> <hr> <?php // Tæller antal poster i databasen $tael = mysql_query("SELECT COUNT(*) AS antal FROM tabel") or die (mysql_error()); $antal = mysql_result($tael,0);
//Koden herunder burde give sig selv, hvis du kan lidt matematik if ($offset >= $pr_side) { $forrige = $offset-$pr_side; echo "<a href='?offset=$forrige'>Forrige</a> "; } $page = 1; for($start=0; $antal > $start; $start=$start+$pr_side){ if ($start != $offset) { echo "<a href='?offset=$start'>$page</a> "; } else { echo "$page "; } $page++; } if ($antal > $offset+$pr_side) { $naeste = $offset+$pr_side; echo "<a href='?offset=$naeste'>Næste</a>"; } ?>
Jeg har valgt schaefner's nederst løsning, som virker perfekt sammen med min eksisterende kode.
Synes godt om
Ny brugerNybegynder
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.