Jesper Andersen wrote in dk.edb.internet.webdesign.serverside.php:
> Hejsa...
> Jeg har min egen hjemmeside som hedder
www.syswatch.dk
> Jeg har kodet den i php og er bygget op med div's.
>
> Midter div'en laver en include som denne for at hente de forskellige
> sider:
>
> if($_GET[s]) {
> include("$_GET[s].php");
> }else{
> include("forside.php");
> }
>
> Under min galleri side, lister jeg forskellige galleri som man kan
> klikke på, det har virket upåklageligt lige indtil jeg nåede record
nr
> 10 i databasen, så vil den ikke mere.
>
> Jeg har fundet frem til at det må være i den del der includer siden
> der ikke kan finde ud af det med gid'et.
>
> Og et link til et galleri kan se fx sådan her ud:
>
>
http://www.syswatch.dk/?s=visgal&gid=9
>
> Visgal.php viser alle billederne i det galleri med gid=9.
>
> Dette virker fint lige op til gid 9, men så snart man har gid 10
eller
> derover så fanger siden ikke id'et.
>
> Hvordan kan man rette op på det `?
Hej Jesper, det ser ud til du har fået svar på dit første spørgsmål,
vil bare lige poste en hurtigt notits.
Det er en god idé at bruge file_exists() i forbindelse med et sådan
system.
Altså:
<?
if($_GET['s']){
if(file_exists($GET['s'].php)){
include("$_GET[s].php");
}else{
echo"Hov, det ser ud til du har fundet en død side";
}}?>
Utestet, men burde virke
Håber du er kommet godt ind i det nye år.
Mvh Christian Hjort
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials