Bonjour,
j ai deux pages : executer_requete.php et traitexecuter_requete.php
sur la premiere page, je met une requete presente dans la base dans un
echo '<input type="hidden" name="expression" value="'.$data['expressionR'].'">';sur ma deuxième page, je veux récuperer ma requete contenu dans expression
je fais
$sql = $_POST['expression'];le problème est que dans ma requete contenu dans mysql j'ai une variable
SELECT fournisseur FROM liaisons WHERE cle_sites=$p1;
et $p1 est declaré en haut grace à
$nbparams=$_POST['nbparams'];
for ($i = 0; $i <= $nbparams; $i++){
${'p'.$i} = $_POST[$i];
print ${'p'.$i};
} Comment faire pour pouvoir executer ma requete
avec
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
...SELECT fournisseur FROM liaisons WHERE cle_sites=8;
SELECT fournisseur FROM liaisons WHERE cle_sites=$p1;
J'obtient actuellement
SELECT fournisseur FROM liaisons WHERE cle_sites=$p1;Erreur SQL !
SELECT fournisseur FROM liaisons WHERE cle_sites=$p1;
Unknown column '$p1' in 'where clause'
dans firefox
billmax