Bonjour,

Je voudrais créer un générateur de texte à trous avec une base de données :

On entre un texte dans un textarea et on place des balises aux mots que l'on veut faire chercher.

Exemple :

dans le [$]texte[/$], les premieres.

Le mot texte sera à trouver.

----------------------------------------------

Dans un premier temps, il faut ajouter le mot dans la base de données :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
$texte = "dans le [$]texte[/$], les premieres";
$texte_bis = str_replace("[$]", '<?php $req = mysql_query("INSERT INTO rep_text_trou (reponse, position) VALUES (\'', $texte);
$texte_bis = str_replace("[/$]", '\', \'$m\')"); ?> ', $texte_bis);
echo $texte_bis;
?>
Le problème c'est que lorsque j'affiche la source dans firefox j'ai :

dans le <?php $req = mysql_query("INSERT INTO rep_text_trou (reponse, position) VALUES ('texte', '$m')"); ?> , les premieres
----------------------------------------------

De plus, j'ai un autre problème : Il faudrait pouvoir remplacer [$]texte[/$] par $tab[].

Merci