-
[PHP] If in echo
Salve, come posso far funzionare un if in un echo? in poche parole non devo stamparlo ma eseguirlo
Codice PHP:
echo"
<table style=\"text-align: left; width: 700px; height: 66px;\"
border=\"0\" cellpadding=\"0\" cellspacing=\"2\">
<tbody>
<tr>
<td>
$img= '".$_SESSION['user']."/220.jpg';
if (file_exists($img)){
echo '<img src=\"".$_SESSION['user']."/220.jpg\" width=\"90\" height=\"90\">';
}else{
echo '<img src=\"immagini/no_avatar.png\" width=\"90\" height=\"90\">
}
</td>
..........
:top:
-
Puoi far così:
Codice PHP:
echo"
<table style=\"text-align: left; width: 700px; height: 66px;\"
border=\"0\" cellpadding=\"0\" cellspacing=\"2\">
<tbody>
<tr>
<td>";
$img= '".$_SESSION['user']."/220.jpg';
if (file_exists($img)){
echo '<img src=\"".$_SESSION['user']."/220.jpg\" width=\"90\" height=\"90\">';
}else{
echo "<img src=\"immagini/no_avatar.png\" width=\"90\" height=\"90\">";
}
echo"</td>";
Ma mettere un if in un echo e farlo funzionare da dentro... no :)
-
Se hai necessità di selezionare un valore a seconda di una condizione, puoi provare a sfruttare l'operatore ternario condizionale, la sintassi è questa:
Codice PHP:
($condizione ? $se_vero : $se_falso)
Funziona così:
- $condizione può essere una variabile o un'espressione da valutare
- la variabile $se_falso verrà stampata se $condizione è un'espressione "falsa" o assunta come tale, ovvero un booleano FALSE, un numerico uguale a 0, una stringa vuota o un riferimento con valore NULL
- in caso contrario, sarà stampata la variabile $se_vero
Stammi bene...