Bonjour à tous,
Je lis une table qui contient un id, un data et une url par ligne. Les datas sont de type varchar et peuvent contenir un mot ou une suite de mots. Normal, je fais ça avec une boucle while. Comme la lecture "en continu" explose le tab html dans lequel je l'affiche, j'insère un saut de ligne tous les 10 datas. Chaque data lu comporte un lien. Mon prob est que je ne voudrais pas que le <br> se fasse en plein milieu d'un lien...
Code simplifié:
bref, je voudrais un retour à la ligne tous les 10 affichages SAUF si celui-ci est compris entre <a...> et </a>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $br = 1; $max_br = 10; while($row = mysql_fetch_row($sel)) { echo "<a href='".$row[1]."'>".$row[0]."</a>"; $br++; if ($br > $max_br) { echo "<br>"; $br = 1; } }
Faut il utiliser un regexp ? et si oui lequel ? j'avoue que je sèche.
Merci d'avance pour vos lumières.
Partager