Ik ben druk bezig met een site maar kom even ergens niet uit!
Ik heb 3 verschillende manieren voor een status:
- nieuw
- verkocht onder voorbehoud
- verkocht

Nu wil ik dat verweken in m`n script, kanik dat het beste doen met if`s?
<?
$status1 = "/images/nieuw.gif";
?>
<?
if ($status = 1) {
echo "$status1";
}
?>

En zo wil ik dat 3 maal doen voor elke status, kan dit zo?

Yarno
Zelfde scriptje alleen even verbeterd.
<?
$status1 = "/images/nieuw.gif";

if ($status == 1) {
echo $status1;
}
?>
Edit: Dit zal echter geen plaatje maar tekst weergeven.
En als je dit 3x wil doen is het dan niet handiger om voor switch te kiezen?
Nee, dan kun je beter een array maken:

<?php
	$statussen = array (
		1 => '/images/nieuw1.gif',
		2 => '/images/nieuw2.gif',
		3 => '/images/nieuw3.gif'
		);
	if (isset ($status) && in_array ($status, array_keys ($statussen))) {
		echo $statussen[$status];
	}
?>

[edit]Die array_keys is trouwens een beetje dikdoenerij. Je zou net zo goed isset ($statussen[$status]) kunnen gebruiken ;-)[/edit]
in volgorde van minste naar beste oplossing :

1. TS
2. Ikkuhhhhhhhhhhhhhhh
3. Jan (DHU)

Reageren