Bonjour,
J'ai dans une base de donnée un champ de type text avec comme contenu un truc du genre :
Cette chaine est encodée (il y a des "\" devant des caractères spéciaux, ... J'ai une fonction decoder qui enlève ces "\" et qui ajout des "<br />" en fin de ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Une phrase Puis une autre a la ligne Encore une Etc...
Mon problème est le suivant : j'aimerais afficher ces ligne sous forme de tableau html du genre :
Donc, dans un premier temps je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <tr> <td>Une phrase</td> </tr> <tr> <td>Puis une autre a la ligne</td> </tr> <tr> <td>Encore une</td> </tr> <tr> <td>Etc...</td> </tr>
afin que les "<br />" disparaissent. (précision, $tab['chaine'] correspond à un mysql_fetch_array de ma BDD que j'ai appelé ici $tab.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $chaine = str_replace("<br />", "", decoder($tab['chaine']));
Maintenant, j'ai une variable $chaine avec le même code que ma base de donnée.
Question : Comment "dire" à PHP qu'il mette chaque nouvelle ligne entre "<tr><td>" et "</td></tr>" ? Y-aurait-il une fonction de type feof comme pour les fichiers texte ?
Merci d'avance pour votre aide...
Partager