Il me semble que tu utilise mal sprintf : http://php.net/manual/fr/function.sprintf.php
tu doit remplacer $cat pars le type de donnée ( %d pour un entier, %s pour une chaîne, ...) et ensuite préciser à sprintf la chaine ou sera remplacée toute les données formatées (%d, ...) en première argument puis toutes les variables qui remplaceront les données formatées.
1 2 3 4
| $requete = "select code_article,designation,type_article from articles where type_article= '%s'";
$insertSQL = sprintf($requete, $cat);
... |
ou alors directement :
$insertSQL = sprintf("select code_article,designation,type_article from articles where type_article= '%s'", $cat);
mais pas sur avec cette écriture.
pour vérifié sa avant de faire :
$query = mysql_query($insertSQL,$connexion) or die(mysql_error());
fait un echo de $insertSQL pour vérifier ce que contient cette variable.
Partager