Hallo,
Ik heb een databse met daarin teksten. Deze teksten moeten op verschillende pagina's komen (met lees meer... button)
De eerste pagina doet het goed.
Op de volgende pagina(de lees meer-pagina) wil ik de tekst vanaf de vorige tekst weergeven.
Ik geef in de database de pagina-break aan met:***
Dit is mijn code:
Het probleem zit bij de functie die de teksten moet strippen.
maar ik kan het probleem niet vinden.
Alvast Bedankt, Pietertje
Ik heb een databse met daarin teksten. Deze teksten moeten op verschillende pagina's komen (met lees meer... button)
De eerste pagina doet het goed.
Op de volgende pagina(de lees meer-pagina) wil ik de tekst vanaf de vorige tekst weergeven.
Ik geef in de database de pagina-break aan met:***
Dit is mijn code:
PHP:
1
| <?$query = "SELECT * FROM teksten WHERE tekst_id='$id'";$result = mysql_query($query, $connectie);function makePage ($tekst, $pages) { for ($i = 0; $i < $pages; $i++) { $paginastop = strpos($tekst, "***"); $tekst = substr($tekst, $paginastop); makePage ($tekst, $pages); }} while ($row = mysql_fetch_array($result)) { print $row[titel]; $regellengte = 60; echo "<br>"; $tekst = $row[tekst]; $tekstlengte = round(strlen($tekst)); //pagina's indelen if ($page != ''){ makePage ($tekst, $page); while (strpos($tekst, "***")) { $paginastop = strpos($tekst, "***"); $pagina = substr($tekst, 0, $paginastop); $tekst = substr($tekst, $paginastop); //regels indelen while (strpos($pagina, " ")) { $regelstop = strpos($pagina, " ", $regellengte) + 1; $regel = substr($pagina, 0, $regelstop); $pagina = substr($pagina, $regelstop); echo $regel . "<br>"; } echo $pagina; } } else { while (strpos($tekst, "***")) { $paginastop = strpos($tekst, "***"); $pagina = substr($tekst, 0, $paginastop); $tekst = substr($tekst, $paginastop); //regels indelen while (strpos($pagina, " ")) { $regelstop = strpos($pagina, " ", $regellengte) + 1; $regel = substr($pagina, 0, $regelstop); $pagina = substr($pagina, $regelstop); echo $regel . "<br>"; } echo $pagina; } }}?> |
Het probleem zit bij de functie die de teksten moet strippen.
maar ik kan het probleem niet vinden.
Alvast Bedankt, Pietertje