Bonjour,
j'ai un petit problème concernant une variable php que j'affiche dans un lien html
voici le code :
<a class="noir" href="afficher.php?page=recherchefournisseur&action=modifier&pag=<?php echo $pag?>&ID_FOURNISS=<?php echo $tabdonnees['ID_FOURNISS'][$i]; ?>&where=<?php echo $where ?>">M</a>
la variable $where est initialisée plus dans mon code php et le problème apparait seulement lorsque cette est construite de la manière suivante:
$where = "$nomchamps like '%$lignechamps%'";
Alors j'ai remarqué que en passant ma souris sur le lien il apparait au niveau du where :
where=$nomchamps like '«%' pour un alphanumérique
et
where=$nomchamps like '''%' pour un numerique.
Ce qui est étrange c'est que ce problème se manifeste lorsque j'interroge une base mysql et ça marche sans problème sur une base sql server.
Est-ce que ça vient de là ? Suis-je totalement dans le faux? Dois-je protéger le caractère "%"?
PS : Si il manque des choses dans mon explication je les mettrai.
Merci et bonne journée.
Partager