Ik heb een stukje script:
<?php

$theuri = $_SERVER['REQUEST_URI'];

if (($theuri =="/nld/pagina1.php") or ($theuri =="/nld/pagina2.php"))
{
$itemis = "active";

} else {

$itemis = "";
}
echo $itemis;
?>">

Maar als de url is: /nld/pagina2.php?id=5

Dan doet hij het niet meer, iemand die mij kan helpen aangezien de id= steeds kan veranderen...

<?php
if(strpos($theuri, '/nld/pagina1.php') || strpos($theuri, '/nld/pagina2.php')) {
	$itemis = "active";
}else{
	$itemis = "";
}
?>


Werkt dit niet?

Nee, hier doet helemaal niets het meer mee
OR en AND gebruik je alleen een mysql
in php werk je met || en &&
Het werkt wel maar zo hoort het niet
Je kan ook op een voetbalveld hockey spelen maar dat hoort ook niet
Jordi kroon op 24/02/2011 20:20:40

(..)
Het werkt wel maar zo hoort het niet
Je kan ook op een voetbalveld hockey spelen maar dat hoort ook niet


Jordi kroon op 24/02/2011 20:20:40

OR en AND gebruik je alleen een mysql
in php werk je met || en &&


Onzin.
Jordi kroon op 24/02/2011 20:24:00

[quote="Jordi kroon op 24/02/2011 20:20:40"]
(..)
Het werkt wel maar zo hoort het niet
Je kan ook op een voetbalveld hockey spelen maar dat hoort ook niet



[/quote]

Ook onzin
Ik heb het opgelost:

<?php

$theuri = $_SERVER['REQUEST_URI'];


$url = substr(''.$theuri.'', 0, 16);


if (($theuri =="/nld/pagina1.php") or ($url =="/nld/pagina2.php"))
{
$itemis = "active";

} else {

$itemis = "";
}
echo $itemis;
?>
Tuurlijk is "/nld/pagina1.php" niet gelijk aan "/nld/pagina2.php?id=5".

Je zult moeten kijken of "/nld/pagina1.php" in de variable zit met bijvoorbeeld:

<?php
if(strpos($theuri, '/nld/pagina1.php') > 0 || strpos($theuri, '/nld/pagina2.php') > 0) {
    $itemis = "active";
}else{
    $itemis = "";
}
?>
Jordi kroon op 24/02/2011 20:20:40

OR en AND gebruik je alleen een mysql
in php werk je met || en &&
Het werkt wel maar zo hoort het niet
Je kan ook op een voetbalveld hockey spelen maar dat hoort ook niet

Had ik laatst niet uitgelegd, ook aan jou, dat dit onzin is?
Hendrik de Jager op 24/02/2011 20:27:13

Tuurlijk is "/nld/pagina1.php" niet gelijk aan "/nld/pagina2.php?id=5".

Je zult moeten kijken of "/nld/pagina1.php" in de variable zit met bijvoorbeeld:

<?php
if(strpos($theuri, '/nld/pagina1.php') > 0 || strpos($theuri, '/nld/pagina2.php') > 0) {
    $itemis = "active";
}else{
    $itemis = "";
}
?>


De oplossing :-)

Reageren