Hallo

Hallo,

Ik probeer de volgende rij uit tabel te halen met:


<?php
$id = $_GET['id'];
        $id = ($id+1);

<a href="nieuws.php?id='.$id.'">volgende</a>


$query_nieuws = ("SELECT *
 FROM `nieuws` WHERE id = '$id' ORDER BY id DESC LIMIT 1
   ");
?>

Maar nu komt het ook voor dat een id er niet meer is bijv. id 1 , 2 , 4 (id 3 bestaat niet meer),
en wat als het de laatste of eerste id betreft.
Er moet ook nog een vorige komen
Eigenlijk hoort dat in een ander topic ;-)
Pierre Web op 09/01/2017 18:56:02


	$content1 = substr($row['content'], 0, 200); // 1e print 1e 200tekens
	$content2 = $content1; //2e (test regel)
	$content3 = preg_replace("/<img[^>]+\>/i", " ", $content2);  //3e Haal img tag uit content.

echo $content3:


de 1e haalt alleen de 1e 200 tekens uit content.
de 3e verwijder de IMG tag
Solo werkt het wel , maar zoals code hierboven alleen de 1e 200 tekens , de IMG tag wordt er niet uitgehaald.
iemand een idee hoe deze te combineren , zodat de 1e 200 tekens worden geprint EN de img tag verwijderd.




Regel2 is best loos.

Zet eerst op een rijtje wat er als eerste moet gebeuren. Mij lijkt het logisch als je eerst de img-tag uit je string verwijdert, en daarna dus de boel afkort naar 200 tekens.

Als je het in-line wilt maken, dan begin je dus in het midden:

<?php
echo substr(preg_replace("/<img[^>]+\>/i", " ",$row['content']), 0, 200);
?>

2e regel is voor test staat er ook.
1e
Volgorde maakt mij niks uit(PHP misschien wel) , het gaat om verwijderen van IMG tag en 1e 200 tekens printen

Krijg fout melding

Parse error: syntax error, unexpected '0' (T_LNUMBER), expecting ',' or ')'
Het werkt , ik heb er een var van gemaakt , was ook de bedoeling.
de echo binnen een while veroorzaakte de fout.

Bedank voor je hulp.

Reageren