liks.php:
<html>
<head>
<base target=home>
</head>
<body>
<?php
include('linksinclude.php');
?>
<?php
switch (strtolower($_GET['id']))
{
case "111":
$page="111.php";
break;
case "113":
$page="113.php";
break;
case "115":
$page="115.php";
break;
case "117":
$page="117.php";
break;
case "119":
$page="119.php";
break;
case "121":
$page="121.php";
break;
case "123":
$page="123.php";
break;
case "125":
$page="125.php";
break;
case "127":
$page="127.php";
break;
case "129":
$page="129.php";
break;
}
include ($page);
?>
</body>
</html>
en dit in linksinclude.php
<a href="links.php?id=111">111</a><br>
<a href="links.php?id=113">113</a><br>
<a href="links.php?id=115">115</a><br>
<a href="links.php?id=117">117</a><br>
<a href="links.php?id=119">119</a><br>
<a href="links.php?id=121">121</a><br>
<a href="links.php?id=123">123</a><br>
<a href="links.php?id=125">125</a><br>
<a href="links.php?id=127">127</a><br>
<a href="links.php?id=129">129</a><br>
Ik werk zoals je ziet met frames. nu is de frame-naam waar hij alles moet laten zien "home". Daarom heb ik in links.php de code
<base target=home>
neergezet.
Dat werkt nu, hij zet de page rechts neer. Maar hij zet de links 111 t/m 129 (die op links.php staan) op de rechterpage neer als je op een link klikt.
Wie weet wat ik moet doen.
ik heb het script hiervandaan gehaald, dus ik heb het niet zelf gemaakt.
<?php
//hier staat al die nummers
case "127":
$page="127.php";
break;
case "129":
$page="129.php";
break;
default:
$page="111.php";
break;
}
//rest van je script
?>
<?php
//hier staat al die nummers
case "127":
$page="127.php";
break;
case "129":
$page="129.php";
break;
default:
$page="111.php";
break;
}
//rest van je script
?>
ja klopt dat had ik in het begin ook (via de tutorials) maar dan geeft hij die beginpage in aan de linker kant weer, i.p.v. de rechterkant.
kijk zelf maar op http://www.scoobypics.com
____________________________________
[edit]
Ik zag dat er een fout zat in de index.php dus dat is opgelost.
Maar wat er nog niet klopt:
- Links onderaan geeft hij een error weer. (zie bovenaan de scripts zo als ze nu zijn)
- Als je links op een link klikt die hij rechts zou moeten laten zien, dan werkt hij niet goed. Hij laat in de frame "home" niet alleen b.v. 117.php zien (als je op 117 klikt) maar ook links.php erboven. Dat wil ik niet hebben.
Je hebt de pagina links.php, daar wil je het hoofdmenu links hebben (linksinclude.php).
hmm ik snap hem denk ik al:
je wilt een site waar je, in het menu, niet op de huidige pagina kunt klikken.
Het is waarschijnlijk wel te doen met een framespagina, maar ik raad je aan om tabellen of divjes te gebruiken.
Zelf weet ik nog niets van DIV, dus ik gebruik nog altijd tabellen.
tabellen kan ik niet kwijt op de site, dit omdat het een site is die al af is, en ik de links wil veranderen.
Het is gewoon een bestaande frames site dus, met nog wat meer frames, de site die je ziet staan op scoobypics.com is gewoon ff snel in elkaar gemaakt zodat ik kan laten zien wat er fout gaat.
De site zelf werkt nu maar niet met ?id=blaat dat vind ik makkelijker
het probleem is, dat je met een framespagina maar 1 pagina kunt updaten (bij mijn weten)
je kunt dus best een pagina laden in het rechter scherm, maar link kun je niet veranderen :s
OF er moet een manier zijn om beide pagina's te kunnen laden.