Bonjour,
J'ai un code qui récupère des données dans un champ input texte, problème quand j'insère un lien de type dans le champ input de lienaff, ca foire.

J'ai l'impression du coup que c'est les crochets qui pose problème.
N'existe t'il pas un fonction, un peu comme addslashes pour les apostrophes, pour les corchets ?
Merci pour votre aide
Voici mon code,
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
16
17
// Parcours des variables dynamiquement
		for($i=1;$i<=5;$i++) {
			$j = ($i == 1) ? '' : $i;
 
			if (!empty(${'logo'.$j})) { // Si le logo existe, on construit la ligne du tableau
				$tableau.= '<tr>
				<td width="20%" style="vertical-align:top; border-collapse:collapse; border:1px solid #ECECEE;
				text-align:center; background:#fff; font-size:14px; padding:5px 5px"><img src="'.${'logo'.$j}.'" style="margin:auto; max-height:50px; max-width:120px;"/></td>
				<td width="30%" style="border-collapse:collapse; border:1px solid #ECECEE;
				text-align:center; background:#fff; font-size:14px; vertical-align:middle">'.${'prix'.$j}.'<br/><span style="font-size:11px; font-style:italic">'.${'dispo'.$j}.'</span></td>
				<td width="24%" style="border-collapse:collapse; border:1px solid #ECECEE;
				text-align:center; background:#fff; font-size:14px; vertical-align:middle">'.${'reduction'.$j}.'<br/></td>
				<td width="25%" style="border-collapse:collapse; border:1px solid #ECECEE;
				text-align:center; background:#fff; font-size:14px;  vertical-align:middle"><a style="color:#fff; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:70px; margin:0 auto; background:#F9A41E;display:block; padding:4px 0px;" target="_blank" href="'.${'lienaff'.$j}.'">Acheter</a></td>
				</tr>';
			}
		}