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
$nummer plus 1; <-- wat is dat dan???
$nummer++;

$nummer min 1; <-- en dit?
$nummer--;
Whaha... min 1 plus 1 :P. Goed bedacht :+
Oke dat snapte ik ook nog wel maar volgens mij werkt dit niet:
include ("fotos.php?foto=volgende");
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;
}

$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>";
?>
De boedoeling is eigenlijkd dat die de fotos in de index.php laad
Gr Bram
Sorry maar het lukt nog steeds niet.
Gr bram (andere dan Bram)
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 />';
}
?>
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

Reageren