Ik heb :
-----index.php----
<?php
switch (strtolower($_GET['foto']))
{
case "volgende":
include ("fotos.php?foto=volgende");
break;
case "vorige":
include ("fotos.php?foto=vorige");
break;
default:
break;
}
?>
---------fotos.php-----
<?php
echo "<center><h3>Foto's</h3></center>";
$jaar = 3;
switch (strtolower($_GET['foto']))
{
case "volgende":
$nummer plus 1;
break;
case "vorige":
$nummer min 1;
break;
default:
$nummer=1;
break;
}
$plaatje = $jaar."-". $nummer.".jpg";
echo "<IMG SRC = fotos/$plaatje><br>";
echo "<a href=index.php?foto=volgende>Volgende</a><br>";
echo "<a href=index.php?foto=vorige>Vorige</a><br>";
?>
Wie kan me hier me helpen? Volgens mij stopt het spoor bij de index.php,
Gr Bram
nee volgens mij ook niet volgens mij moet je dan gewoon "fotos.php" includen en ipv $_GET["foto"] is die fotos.php moet je gewoon een variabele $foto maken en dan die de waarde volgende geven. dus dan krijg je.
-------------------------------
index.php
-------------------------------
<?php
switch (strtolower($_GET["foto"]))
{
case "volgende":
$foto = "volgende";
include ("fotos.php");
break;
case "vorige":
$foto = "vorige";
include ("fotos.php");
break;
default:
break;
}
?>
--------------------------------
--------------------------------
fotos.php
--------------------------------
<?php
echo "<center><h3>Foto's</h3></center>";
$jaar = 3;
switch (strtolower($foto]))
{
case "volgende":
$nummer++;
break;
case "vorige":
$nummer--;
break;
default:
$nummer=1;
break;
}
ok eventjes de code iets duidelijker maken
waarom trouwens 2 bestanden voor zo een kleine functie?
lijkt me net wat overbodig :P
<?php
echo "<center><h3>Foto's</h3></center>";
$dir = './fotos/';
$jaar = 3;
switch ($_GET['foto'])
{
case "volgende":
$nummer++;
break;
case "vorige":
$nummer--;
break;
default:
$nummer=1;
break;
}
$file = $dir.$jaar.'-'.$nummer.'.jpg';
$file1 = $dir.$jaar.'-'.($nummer+1).'.jpg';
$file0 = $dir.$jaar.'-'.($nummer-1).'.jpg';
echo'<img src="'.$file.'" />';
if(file_exists($file1){
echo'<a href="index.php?foto=volgende">Volgende</a><br />';
}
if(file_exists($file0){
echo'<a href="index.php?foto=vorige">Vorige</a><br />';
}
?>
?
Onbekende gebruiker
07-04-2004 18:48
Ah , heel mooi dat je even naar het probleem hebt gegeken....maar (altijd maar weer maar) Ik heb ook nog andere delen van mijn site die ook allemaal in de index.php moeten laden.
<?php
switch (strtolower($_GET['page']))
{
case "main":
$page="main.php";
break;
case "leden":
$page="leden/zleden.php";
break;
etc....
}
include($page);
switch (strtolower($_GET['lid']))
{
case "bram":
$laad="leden/bram.php";
break;
case "britt":
$laad="leden/britt.php";
break;
etc....
include ($laad);
switch (strtolower($_GET["foto"])) //het deel dat niet
{ //doet
case "volgende":
$foto = "volgende";
include ("fotos.php?foto=volgende");
break;
case "vorige":
$foto = "vorige";
include ("fotos.phpfoto=vorige");
break;
default:
break;
}
?>
Mischien is re ook een andere manier om dit op te lossen met al die switches? De bedoeling is dat steeds de layout hetzelfde is en dat daarom alles in index.php moet worden geladen.
Gr andere bram