How to embed if statement inside echo
I'm gettin' a headache on that. I need to put if statement inside an echo (this echo is in a function, it's for a form submit actually)
Here is an example on a partial of my code. In this situation, how can I put theses if statement inside my echo??
<?php echo '<td><select id="depuis" name="depuis">
<option value='4' <?php if(isset($_POST['depuis']) && $_POST['depuis'] == '4'){ echo 'selected'; } else { echo ''; } ?> ></option>
<option value='1' <?php if(isset($_POST['depuis']) && $_POST['depuis'] == '1'){ echo 'selected'; } else { echo ''; } ?> >2 ans et moins</option>
<option value='2' <?php if(isset($_POST['depuis']) && $_POST['depuis'] == '2'){ echo 'selected'; } else { echo ''; } ?> >2 à 5 ans</option>
<option value='3' <?php if(isset($_POST['depuis']) && $_POST['depuis'] == '3'){ echo 'selected'; } else { echo ''; } ?> >5 ans et plus</option>
</select>
</td>'
; ?>
Everything is php so need to use more than the first <?php
Finish each echo
before checking with if
. Like this:
<?php
echo '<td><select id="depuis" name="depuis">
<option value="4"';
if(isset($_POST['depuis']) && $_POST['depuis'] == '4') {
echo ' selected';
}
echo ' >Something here maybe?</option>...etc
This would work - although I'm sure it could be streamlined:
<?php
$out = '
<td>
<select id="depuis" name="depuis">
<option value="4"
';
if(isset($_POST['depuis']) && $_POST['depuis'] == '4'){
$out .= 'selected';
}
$out .= '
></option>
<option value='1'
';
if(isset($_POST['depuis']) && $_POST['depuis'] == '1'){
$out .= 'selected';
}
$out .= '
>2 ans et moins</option>
<option value='2'
';
if(isset($_POST['depuis']) && $_POST['depuis'] == '2'){
$out .= 'selected';
}
$out .= '
>2 à 5 ans</option>
<option value='3'
';
if(isset($_POST['depuis']) && $_POST['depuis'] == '3'){
$out .= 'selected';
}
$out .= '
>5 ans et plus</option>
</select>
</td>
';
echo $out;
?>
Meilleurs voeux...
使用内联if语句:
echo 'Based on your score, you are a ',($score > 10 ? 'genius' : 'nobody');
链接地址: http://www.djcxy.com/p/12012.html
上一篇: IF / ELSE在PHP中回显图像
下一篇: 如何在回声中嵌入if语句