[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 ??
    0
    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
      0