ik probeer een soort van tellen te maken wat oploopt elke keer als er op de knop word gedrukt. Dit is wat ik nu heb:


<?php
if(isset($_POST['right'])){
	if(!isset($nummer)){
	$nummer = 1;
	}
	else{
	$nummer = $nummer + 1;
	}
	echo $nummer;
}
?>


Het probleem is hij blijft maar op 1 staan. Heeft iemand hier een oplossing voor of is mijn manier van werken sowieso niet goed?
Gekke vraag misschien, maar hoezo is dit speciaal voor admin/mods?

En waar sla je $nummer op?
Dit moet natuurlijk wel bekent zijn anders gaat het nooit werken.
Gebruik je wel sessies bijvoorbeeld.
Zodat de gegevens worden opgeslagen.

Want op het moment dat je deze pagina opnieuw zou laden bestaat $nummer niet meer. Dus zou je door middel van een $_SESSION[] je getal kunnen opslaan.
het is me gelukt door sessions te gebruiken. Hij werkt prima in FF maar in IE niet. Mijn code ziet er nu zo uit:


<?php
session_start();
if (!isset($_SESSION['min'])){
    $_SESSION['pagina'] = 1;
}
if (!isset($_SESSION['plus'])){
    $_SESSION['pagina'] = 1;
}

if (isset($_GET)){
    if (isset($_GET['min'])){
		if($_SESSION['pagina'] > 1){
			$_SESSION['pagina'] = $_SESSION['pagina'] - 1;
		}
    }
    if (isset($_GET['plus'])){
		if($_SESSION['pagina'] < ceil($tel / 6)){
			$_SESSION['pagina'] = $_SESSION['pagina'] + 1;
		}
    }
}
?>

en:

<?php
echo '<p><u><a href="autobelettering.php?min" >vorige</a></u>';
echo ' pagina '.$_SESSION['pagina'].'/'.ceil($tel / 6).' is zichtbaar ';
echo '<u><a href="autobelettering.php?plus" >volgende</a></u></p>';
?>


misschien moet ik de session afsluiten anders werkt hij niet in IE?
Edit: verget te melden dat hij alleen naar pagina 1 en 2 gaat en niet naar 3 en verder (tot en met 7 max).
Oh, je bent een pagina nummering aan het maken? Kun je dan niet beter een $_GET maken van pagina en die gewoon op laten lopen? Hoef je je helemaal niet druk te maken om sessies.


autobelettering.php?pagina=1
autobelettering.php?pagina=3
autobelettering.php?pagina=5
autobelettering.php?pagina=10
autobelettering.php?pagina=27
// enz.
Ik maak een soort foto galerij, door steeds op de knop volgende of vorige te drukken komt de volgende set foto's. Maar ik weet niet of dit ook op jouw manier mogelijk is.
Ja. Je kunt dan die bereken ellende vergeten en direct $_GET['pagina'] gebruiken om de juiste set foto's op te halen. Kijk wel vooraf of dit een integer is, zodat je - mocht je een database gebruiken - geen problemen krijgt met [google]SQL Injection[/google].
bedankt! ik heb hem nu gewoon gelinkt naar
autobelettering.php?pagina='.($_GET['pagina']+ 1).' enz..
Nu mijn code nog wat aanpassen :)
gr, Thijs

Reageren