Deze vraag begrijp ik niet helemaal...
je bedoeld:
<?
if($_GET['id']==1){
include("page.php");
}
?>
of bedoel je:
<?
#page.php
$var1 = 'bla';
?>
<?
if($_GET['id']==1){
include("page.php")
echo $var1;
}
?>
of nog iets anders?
Link gekopieerd
Lapidi schreef op 20.01.2006 20:43
Deze vraag begrijp ik niet helemaal...
je bedoeld:
<?
if($_GET['id']=1){
include("page.php");
}
?>
of bedoel je:
<?
#page.php
$var1 = 'bla';
?>
<?
if($_GET['id']=='1'){
include("page.php")
echo $var1;
}
?>
of nog iets anders?
Nee ik bedoel iets anders.
ik heb de include al gemaakt en die moet er altijd in staan. (is de navigatie)
ik denk dat het makkelijkste is dat ik de bestandsnaam van de pagina die op dat moment open staat opvraag en dan bijvoorbeeld iets als:
<?
$Pagina_naam = 'de opgevraagde bestandsnaam';
?>
<? { if($pagina == 'default.php') ?>
<a href="default.php"><img src="img/buttons/home_on.gif" alt="Home" name="Image12" width="181" height="25" border="0"></a><br>
<? else ?>
<a href="default.php"><img src="img/buttons/home_on.gif" alt="Home" name="Image12" width="181" height="25" border="0"></a>
Ik ben nog echt slecht met php dus sorry voor mijn slechte "gescript" :P
Link gekopieerd
Die if() zou al bijna werken. Maar zet daar even { en } bij. Dus zo:
<?php
if(..)
{
// het ene
}
else
{
// het andere
}
?>
En wat die 'bestandsnaam' betreft is mij niet duidelijk wat je bedoelt.
Link gekopieerd
zet boven je include op elke pagina:<? $title="paginatitel";?>
<?
if($title=='paginatitel'){
//het ene
}else{
//het andere...
}
?>
Link gekopieerd
ik heb dit dus in een include staan en die komt in default.php bijvoorbeeld.
dan wil ik graag automatisch krijgen:
<?
$pagina_naam = 'default.php';
?>
<? if($pagina_naam == 'default.php') { ?>
<a href="default.php"><img src="img/buttons/home_on.gif" alt="Home" name="Image12" width="181" height="25" border="0"></a><br>
<? } else { ?>
<a href="default.php"><img src="img/buttons/home_on.gif" alt="Home" name="Image12" width="181" height="25" border="0"></a>
<? } ?>
Dus wil ik de bestandsnaam van de pagina die op dat moment geopend is (in dit geval zou het dus default.php zijn) automatisch invoegen in die variabele.
Is het zo duidelijk?
Link gekopieerd
Lapidi schreef op 20.01.2006 21:27
zet boven je include op elke pagina:<? $title="paginatitel";?>
<?
if($title=='paginatitel'){
//het ene
}else{
//het andere...
}
?>
Ja dat kan ook wel, maar dat haalt toch weer een beetje het nut van de include weg.
Dan moet je nog elke pagina apart aanpassen.
Link gekopieerd
D
Dani
20-01-2006 21:37
gewijzigd op 20-01-2006 21:38
aaaah!,
ik begrijp.
Je wilt de naam van de pagian opvragen, en als de naam default.php is dan volgt er een ander menu.
Wat ik dan zou doen is telkens de content veranderen.
zoals dit:
<?php
if($_GET['$page'] == pagina1.php){
$pagina_naam = "1";
include "content1.php";
}else if($_GET['$page'] == pagina2.php){
$pagina_naam = "2";
include "content2.php";
}else if($_GET['$page'] == pagina3.php){
$pagina_naam = "3";
include "content3.php";
}else{
$pagina_naam = "404";
include "404.php";
}
if($pagina_naam == '1') { ?>
<a href="default.php"><img src="img/buttons/home_on.gif" alt="Home" name="Image12" width="181" height="25" border="0"></a><br>
<php? } else { ?>
<a href="default.php"><img src="img/buttons/home_on.gif" alt="Home" name="Image12" width="181" height="25" border="0"></a>
<php? } ?>
Link gekopieerd
Ik kan het ook niet goed volgen, maar de naam van de huidige pagina krijg je zo:
<?php
// huidige pagina
basename ($_SERVER['PHP_SELF']);
?>
misschien helpt het.
Link gekopieerd
<?php
// huidige pagina
$pagina_naam = basename ($_SERVER['PHP_SELF']);
?>
dat is nog simpeler ja :p
Link gekopieerd
ja :D thnx jan
sorry als ik onduidelijk ben, maar ik weet het. :D
Thanx mensen..
Grtz paul
Link gekopieerd