Hallo,

ik heb een pagina en daar komt allemaal foto's op te staan.
Per pagina wil ik alleen 10 foto's en daarna kun je verder gaan naar de volgende pagina en daar komen dan ook weer alleen 10 foto's of minder.

Ik heb dingen geprobeerd maar het is me nog niet echt gelukt.
Weet iemand wat?

Alvast bedankt!
Voorbeeldje van een query die het totaal aantal foto's ophaalt:

<?php
	// connecten en zo ...
	
	$sql = "
		SELECT COUNT(id) AS totaal
		FROM tabelnaam
		";
	if (!$res = mysql_query ($sql)) {
		trigger_error (mysql_error ());
		echo htmlentities ($sql);
	}
	else {
		$row = mysql_fetch_assoc ($res);
		echo '<p>Er zijn in totaal ' . $row['totaal'] . ' foto\'s.</p>';
	}
?>
als je bijhoud welke pagina je bent door middel van een get-variabele, en in de query dat verwerkt in de limit.

<?php
// aantal fotos te laten zien vaststellen
$aantal_fotos_per_page = 10;
// totaal aantal ophalen
$totaal = mysql_query("
SELECT COUNT(id) AS totaal
FROM tabelnaam
WHERE status = 1
");
// pagina setten om begin te berekenen
if(isset($_GET["page"]))
$current_page = $_GET["page"];
else $current_page = 0;

// limit vaststellen
$begin_fotos = $current_page * $aantal_fotos_per_page
$eind_fotos = $currentpage + $aantal_fotos_per_page
...
// query maken
$query = "select * from foto_tabel where status = 1 limit $begin_fotos, $eind_fotos ";
// uitvoeren
?>

uit m'n hoofd, dit zou moeten werken..


edit: http://www.phphulp.nl/php/scripts/1/1369/
hier staat in het eerste stukje code ook (beter) dan hoe ik het hierboven heb staan..

Reageren