Auteur |
Message |
anthony
Messages : 56
Inscrit le : 11/05/2002 |
Posté le 17/11/2002 à 15:16:37
Message N°1 #
|
j'ai un soucis avec la fonction link_replace :
Fatal error: Cannot redeclare link_replace()
What's this ?
Merci d'avance. |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 17/11/2002 à 22:14:36
Message N°2 #
|
J'ai déjà vu cette question quelque part
Ce message veut simplement dire que tu as déjà une fonction link_replace dans ton code ou dans un include que tu appelles.
Mathieu
____________________
|
|
anthony
Messages : 56
Inscrit le : 11/05/2002 |
Posté le 18/11/2002 à 11:10:25
Message N°3 #
|
En fait, j'avais mis la fonction dans while {}.
Je pense que c pour ça que cela se répétait.
Mais la fonction ne marche pas, enfin je dois pas la mettre au bon endroit.
Je dois mettre la fonction à quel endroit ?
Avant ou après while ?
function link_replace($contenu) {
$contenu = eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9]+(\.[a-z0-9-]+)+)",
"<a href=\"mailto:\\1\">\\1</a>", $contenu);
$contenu = eregi_replace("([[:alnum:]]+)://([^<[:space:]]*)([[:alnum:]#?/&=])",
"<a href=\"\\1://\\2\\3\" target=\"_blank\">Lien</a> ]",$contenu);
return $contenu;
} |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 18/11/2002 à 13:37:24
Message N°4 #
|
euh, comme ça, à vue de nez, avant
____________________
|
|
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 18/11/2002 à 14:44:36
Message N°5 #
|
Tu es sur
Faudrait pas nous induire en erreur |
|
anthony
Messages : 56
Inscrit le : 11/05/2002 |
Posté le 19/11/2002 à 00:12:29
Message N°6 #
|
J'ai recopié la fonction pour que vous dîtes s'il y avait une erreur.
Mais donc ?
Lors d'une requete sql, la fonction se met où ?
J'ai un champs contenu dans ma table.
Merci d'avance. |
|
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 19/11/2002 à 07:20:50
Message N°7 #
|
A priori, si je comprends le but de ta question, tu ne peux pas utiliser la fonction au sein de la requete SQL elle même, tu dois le faire après avoir récupéré les données.
En oubliant pas d'avoir déclaré la fonction avant.
Exemple si tu utilises la Classe MYSQL :
$maVar = new DB();
$maVar->query("SELECT lien FROM matable");
while ($row=$maVar->next_record()) {
echo link_replace($row[lien]);
} |
|