[PHP] if dans concaténation

Bonjour,

Est il possible d'insérer un IF dans une un concaténation entre un <td></td> ?
De façon à ce que dasn l exemple ci-dessous :

(($test_details['simple_id'] || $test_details['double_id']) ? '<br>[ <a href="....">' . MSG_HELLO . '</a> ]' : '') .

ne s'affiche que si

$test_link ==0

cela me fait une erreur.

merci.

' <td class="c"><a align="absmiddle" href="' . $test_link . '">' . $test_details['name'] . '</a> ' .

IF ($test_link ==0)
{
(($test_details['simple_id'] || $test_details['double_id']) ? '<br>[ <a href="....">' . MSG_HELLO . '</a> ]' : '') .
}

.
$test2 . ' </td>'.

2 réponses

  1. Bonjour,
    Comprends rien
    Explique mieux, que veux tu faire dans ton lien ??
    1. Bonjour,

      Tu ne peux pas le faire directement comme ça, car tu mélanges plusieurs instructions.

      Le mieux est que tu répètes le echo() (car j'imagine que c'est bien de ça dont il s'agit) à l'intérieur des clauses du "if", après avoir terminé normalement l'instruction précédentes.

      Xavier