Salut,

J'ai envoyé dans ma table un text contenant des liens. Certains sont des liens html classiques :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$contenuaffiche=preg_replace('!\[url_interne=(.*?)\](.*?)\[/url_interne\]!iU','<a href="$1">$2</a>',$contenuaffiche);
et d'autres avec une fonction javascript pour l'ouvrir dans une nouvelle fenetre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$contenuaffiche=preg_replace('!\[url_externe=(.*?)\](.*?)\[/url_externe\]!isU','<a href="#" onClick="window.open(\'$1\',\'$2\',\'menuBar=1 toolbar=1, location=1,directories=1, status=1, scrollbars=1, resizable=1, copyhistory=1\');return(false)">$2</a>',$contenuaffiche);

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
//ajout article dans la base de données		
$ins="INSERT INTO article(id_article,id_sous_rubrique,id_img,titre_article,texte_article) 
VALUES('', '$sousrubrique', '$idimgpage', '$sujet', '$contenuaffiche')";
 
//Execution de la requete d'insertion
$result=mysql_query($ins) or die(mysql_error());
Lorsque j'execute la requete avec les liens externe j'ai ce message suivant :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'http://www.lepecheurmouscronnois.be','elp','menuBar=1 toolbar=1, location=1,dire' at line 1
Est ce du aux ' ' ? Si oui comment regler ce probleme. Sinon à quoi c'est du ?

Merci