Weet iemand hoe je 2 objecten in een if statement doet?

Ik heb van alles geprobeerd, maar het werkt niet, maar het werkt er als ik er maar 1 doe?


// 2 objecten
<?php
if($_SESSION['r_id'] == 1 && $_SESSION['r_id'] == 2)
{
	echo "<td>Wijzigen</td><td>Actief maken</td>";
}
?>

// 1 object
<?php
if($_SESSION['r_id'] == 1)
{
	echo "<td>Wijzigen</td><td>Actief maken</td>";
}
?>
<?php
$a = 1;

if( $a == 1 && $a == 2 )
{
// Dit wordt nooit uitgevoerd
}
?>

Begrijp je aan de hand van dit korte voorbeeld wat je 'verkeerd' doet?
Ja dat ik dubbele content er in doe, terwijl het met variabel korter kan, thanks daarvoor.

Ik zit nog wel met het probleem dat die het nog niet doet, want mijn r_id is 2 en toch zie ik de melding hoi


<?php

$a = $_SESSION['r_id'];

if($a == 1 && $a == 2)
{
	echo "<td>Wijzigen</td><td>Actief maken</td>";
[
else
{
	echo "hoi";
}

?>
>> Ik zit nog wel met het probleem dat die het nog niet doet, want mijn r_id is 2 en toch zie ik de melding hoi

Dat klopt, want de eerste conditie zegt: "als r_id 1 is én r_id 2 is". Daaraan wordt niet voldaan als r_id alleen maar 2 is.

Daarom moet hier dus geen "én" maar een "of": || of or.
Thanks, kan ik verder met me cms, hopelijk is die vandaag af x]

Reageren