Edward Kay wrote:

-----Original Message-----
From: Hulf [mailto:[EMAIL PROTECTED]
Sent: 31 July 2007 12:11
To: php-general@lists.php.net
Subject: [PHP] if inside an echo.


I am outputting a selectbox and want to do the follwoing. How can I add the IF statement inside the the echo?


for ($value = 0; $value <= 2000; $value += 100) {

echo "<option value=\"$value\" if ($min_rent==$value) {echo selected="selected" }> $value</option>";

  }


Just split it into multiple echo statments:

for ($value = 0; $value <= 2000; $value += 100) {

   echo "<option value=\"$value\"";
   if ($min_rent==$value)
      echo " selected=\"selected\"";
   echo "> $value</option>";

}

Edward

Or use the ternary operator:

for ($value = 0; $value <= 2000; $value += 100) {
echo '<option value="'.$value.'" '.($min_rent==$value ? 'selected="selected"' : '').' > '.$value.'</option>';
}

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to