is er een manier om een keuze te maken tussen sessies?
Bijvoorbeeld:
als ik op 'Volgende' klik moet hij:
$_SESSION['een']=$_SESSION['drie']+1;
$_SESSION['twee']=$_SESSION['een']+1;
$_SESSION['drie']=$_SESSION['een']+2;
doen
Als ik op 'Vorige klik' moet hij:
$_SESSION['een']=$_SESSION['een']-3;
$_SESSION['twee']=$_SESSION['een']+1;
$_SESSION['drie']=$_SESSION['een']+2;
doen


Het script waarover ik het heb is het volgende:

<?php

$url = 'http://www.mijnsite.com/foto';;
$urlimg = 'http://www.mijnsite.com/foto';;

$tar = '_blank';
$x = '300';
$y = '250';


session_start();
if (!isset($_SESSION['een']) && !isset($_SESSION['twee']) && !isset($_SESSION['drie']))
{
$_SESSION['een']=1;
$_SESSION['twee']=2;
$_SESSION['drie']=3;
}else{
$_SESSION['een']=$_SESSION['drie']+1;
$_SESSION['twee']=$_SESSION['een']+1;
$_SESSION['drie']=$_SESSION['een']+2;

}
echo ('<table align=center><tr><td><a href='.$url.''.$_SESSION['een'].'.jpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['een'].'.jpg width='.$x.'></a></td>');
echo ('<td><a href='.$url.''.$_SESSION['twee'].'.jpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['twee'].'.jpg width='.$x.'></a></td>');
echo ('<td><a href='.$url.''.$_SESSION['drie'].'.jpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['drie'].'.jpg width='.$x.'></a></td></tr></table>');

echo('<table align=center><tr><td><a href="#" onClick="history.go(0)">Vorige</a></td>');
echo('<td><a href="#" onClick="history.go(0)">Volgende</a></td></tr></table>');


?>
$_SESSION is een array die te beneaderen binnen een sessie. Je kan niet (technisch gezien niet helemaal waar)
springen van sessie naar sessie.

Wat jij wil is echter bepaalde waarde uit de $_SESSION halen plaatsen.

Mooiste oplossing is om van Volgende en Vorige knoppen te maken op een form.

Andere oplossing:

Verwijder de javascript on click

Href roept zichzelf ($PHP_SELF) aan met CGI waardes in URI

zoiets dus
href = "$PHP_SELF&amp;klik=vorige_geklikt"

Je kan dan $_GET['klik] afvragen (if of switch) in je script.

mmm, ik begrijp niet echt veel van wat je zegt.
Ben nog maar beginner :-)
Ik was idd ook aan het denken aan een form oplossing, met knoppen dan ofzo.
Maar ik ben er nog niet echt uitgeraakt.
Maak een formuliertje.
zo ver was ik nou ook net geraakt.
ik heb intussen de knoppen vervangen door:
echo('<form> <SELECT NAME="keuze">
<OPTION VALUE="prev">Vorige</OPTION>
<OPTION VALUE="next">Volgende</OPTION>
</SELECT>
</form>');

Nu moet ik nog uitzoeken hoe ik het form kan gebruiken.
Enige hulp is welkom.
opzetje:

<form name="form" method="post" action="<? echo $PHP_SELF; ?> ">
<table>
 <tr>
 	<td><input type="submit"  name="submit" value="Vorige"></td>
 </tr>
 </table>
</form>
Ik snap niet echt bij jouw opzet waarvoor <? echo $PHP_SELF; ?>
dient.
Ik heb het proberen op te zoeken bij php.net, maar kon het daar niet terugvinden

Kan je me zeggen wat ik hier fout doe?
Ik zie enkel de buttons
Zou het op deze manier kunnen werken?<?php

$url = 'http://www.mijnsite.com/foto';;
$urlimg = 'http://www.mijnsite.com/foto';;

$tar = '_blank';
$x = '300';
$y = '250';

echo('<html>
<head>
</head>
<body>
<form><INPUT NAME="Vorige" TYPE="submit" VALUE="Vorige" /><BR />
<INPUT NAME="Volgende" TYPE="submit" VALUE="Volgende" /><BR />
</form>');

if (isset($_POST['Vorige'])) {
session_start();
if (!isset($_SESSION['een']) && !isset($_SESSION['twee']) && !isset($_SESSION['drie']))
{
$_SESSION['een']=1;
$_SESSION['twee']=2;
$_SESSION['drie']=3;
}else{
$_SESSION['een']=$_SESSION['een']-3;
$_SESSION['twee']=$_SESSION['een']+1;
$_SESSION['drie']=$_SESSION['een']+2;

}
echo ('<table align=center><tr><td><a href='.$url.''.$_SESSION['een'].'.mpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['een'].'.jpg width='.$x.'></a></td>');
echo ('<td><a href='.$url.''.$_SESSION['twee'].'.mpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['twee'].'.jpg width='.$x.'></a></td>');
echo ('<td><a href='.$url.''.$_SESSION['drie'].'.mpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['drie'].'.jpg width='.$x.'></a></td></tr></table>');
}
if (isset($_POST['Volgende'])) {
session_start();
if (!isset($_SESSION['een']) && !isset($_SESSION['twee']) && !isset($_SESSION['drie']))
{
$_SESSION['een']=1;
$_SESSION['twee']=2;
$_SESSION['drie']=3;
}else{
$_SESSION['een']=$_SESSION['drie']+1;
$_SESSION['twee']=$_SESSION['een']+1;
$_SESSION['drie']=$_SESSION['een']+2;

}
echo ('<table align=center><tr><td><a href='.$url.''.$_SESSION['een'].'.mpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['een'].'.jpg width='.$x.'></a></td>');
echo ('<td><a href='.$url.''.$_SESSION['twee'].'.mpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['twee'].'.jpg width='.$x.'></a></td>');
echo ('<td><a href='.$url.''.$_SESSION['drie'].'.mpg target='.$tar.'><img src='.$urlimg.''.$_SESSION['drie'].'.jpg width='.$x.'></a></td></tr></table>');
}

?>
$PHP_SELF is een beetje een oude manier van het aanroepen van de url van de huidige pagina.

Meer up-to-date is $_SERVER['PHP_SELF'];
session_start();

Zet dit in ieder geval bovenin je script en niet steeds na een if().
en ik krijg in php versie 5.1.2 een error wil ik

$ip = ['REMOTE_ADDR']; gebruiken dus daarom moet ik het zo gebruiken:

$ip = $_SERVER['REMOTE_ADDR'];

dan doet ie het wel terwijl de eerste optie in php versie 4.3.0 wel gewoon werkt:S


groetjes mebus!
Bij mij werkt geen één van de twee, dus heb er gewoon de naam van het bestand geschreven en nu werkt alles feilloos.

Hartelijk bedankt allemaal!!!!

Reageren