Ses derniers messages sur les forums
Ben dans ta fonction $textarea est un array (ce n'est plus une chaine).
Le $textearea dans ta fonction highlightstring_XHTML, c'est plus une chaine de caracteres, mais un array.
Oué mais t'as un pb de callback la.
Regarde le manuel PHP sur la fonction preg_replace_callback.
Ben, il te suffit de faire comme dans les cours.
$data=mysql_fetch_array($req);
$nom_de_ta_table = $data['le_truc'];
Puis de continuer le script avec un :
SELECT ... FROM $nom_de_la_table ...
Pq ? j'en sais rien, je sais pas ce que tu as fais
Mais en général, quand ca ecrit çà, ce que tu fais un echo sur un array justement.
Ce que je veux dire par la, c'est quand on fait une requete SQL, ben generallement on ecrit :
SELECT des_trucs FROM une_table
Et une_table est en fait une chaine de caracteres, et non un tableau.
Toi tu as ecris : SELECT * FROM $data
Or $data est un tableau et non une chaine de caracteres.
Voila
Voila l'expression reguliere que j'utilise :
$text = preg_replace_callback ("/\[code\](.+?)\[\/code\]/is", 'color_php_code', $text);
Apres, la fonction color_php_code, c'est la fonction qui me colorise ou non le code (html ou php) et qui me fait les liens vers le manuel php.
Mais ton probleme, c'est juste un probleme d'expression reguliere.
Ben ouais, chuis la
Mais tu veux quoi ?
Que je te donne le code source de mon site ?
Parce que ce code, j'en ai chier pour le faire, et d'ailleurs, je viens de me rendre compte (avec plus d'experience en php) que la methode que j'ai employee n'est pas des plus simples.
En clair, faut que je refasse ce systeme de colorisation.
Pour faire un formulaire qui accepte l'envoi de données via http, il faut rajouter le texte : ENCTYPE="multipart/form-data" dans la declaration du form.