Har letet etter en gal etter dette. Å det begynner å hase ekstremt!
Trenger en enkel "les mer" funksjon til dette nyhetsscriptet jeg driver på med. Det er flatfile det er snakk om, har ikke anledning til å bruke mysql akkurat for øyeblikket da. Så den som klarer dette er super
Testet dette men det funket ikke...
Så prøvde jeg dette:
Men et funket heller ikke...er jeg helt på vildspor eller hva?
EDIT:Skriveleif
Trenger en enkel "les mer" funksjon til dette nyhetsscriptet jeg driver på med. Det er flatfile det er snakk om, har ikke anledning til å bruke mysql akkurat for øyeblikket da. Så den som klarer dette er super
Kode
<?php $matrise = file("info.txt"); //ta bort kommentarene for å se innholdet i matrisen /* echo "<pre>"; var_dump($matrise); echo "</pre>"; /**/ $perSide = 5; $start = isset($_GET['side']) ? (intval($_GET['side']) * $perSide) : 0; $matrise = array_reverse($matrise); for ($i = $start; $i <= $start + $perSide; ++$i) { if (!isset($matrise[$i])) { break; } //deler opp hver bit av strengen til en ny matrise $neste = explode("***---***", $matrise[$i]); if (sizeof($neste) < 2) { break; } list($navn,$hils) = explode("***---***", $linje); echo "<b>" . Neste[0] . "</b>"; //Skriver overskriften echo "<blackquote>" . Neste[1] . </blackquote>; //Skriver ingress } echo "Side: "; $sider = ceil(sizeof($matrise) / $perSide); for ($i = 0;$i < $sider; ++$i) { echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?side=" . $i . "\">" . ($i + 1) . "</a> "; } ?>
Kode
if ($_GET['action']=="lesmer") { $id = $_GET['id']; foreach ($fil as $linje) { $nyhet = explode('***---***', $linje); if ($nyhet[0]==$id) { echo $nyhet[1]; //overskrift echo $nyhet[2]; // Ingress echo $nyhet[3]; // resten av nyheten }}}
Kode
if ($_GET['action']=="lesmer") { $id = $_GET['id']; foreach ($matrise = file("info.txt") $neste = explode("***---***", $matrise[$i]); if ($neste[0]==$id) { echo $neste[0]; //overskrift echo $neste[1]; // Ingress echo $neste[4]; // resten av nyheten
EDIT:Skriveleif