Condition toute bête qui ne fonctionne pas.

Mammouth du PHP | 620 Messages

19 mai 2008, 09:53

Bonjour,
je fais un condition du genre : Si il y a quelque chose dans mon champ url alors je met un lien vers cette url.

Probleme sa fonctionne pas.
<?PHP if ($data['url'] =! '') {echo '<a href="'.$data['url'].'">site</a>';}  ?>
Vous avez une idée ?

Eléphant du PHP | 224 Messages

19 mai 2008, 10:02

Bonjour :)

Et avec la fonction "empty()", as-tu essayé ? :shock:
<?php if (!empty($data['url'])) { echo '<a href="'.$data['url'].'">site</a>'; }  ?>
à+ :)
Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Mammouth du PHP | 620 Messages

19 mai 2008, 10:05

Super ! merci pour cette fonction. Sa marche a merveil.

Mammouth du PHP | 1353 Messages

19 mai 2008, 10:12

Petite précision qui explique pourquoi ta syntaxe ne marchait pas : il faut utiliser != et non pas =! pour tester une inégalité.

Mais la fonction empty est mieux dans ce cas, ca peut juste etre utile pour la suite :)

Opérateurs php
Tell me and I forget. Teach me and I remember. Involve me and I learn.