Navigation : Forums > Forum Général > Scriptouille

Pages : 1 Poster un nouveau sujet Ajouter un message
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.
Profil Citer
maverick

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
____________________
image
Profil Citer
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;
}
Profil Citer
maverick

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 =D =D
____________________
image
Profil Citer
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 :lol:
Profil Citer
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.
Profil Citer
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]);
}
Profil Citer

Navigation : Forums > Forum Général > Scriptouille

Pages : 1 Poster un nouveau sujet Ajouter un message


Se rendre directement sur le forum :