[PHP] if dans concaténation

Fermé
analog101 Messages postés 173 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 25 février 2020 - 11 janv. 2011 à 13:32
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 11 janv. 2011 à 14:51
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

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
11 janv. 2011 à 14:43
Bonjour,
Comprends rien
Explique mieux, que veux tu faire dans ton lien ??
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
11 janv. 2011 à 14:51
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