Requete SQL inexplicable

Profil bloqué -  
 fiu -
Bonjour,

je suis sur une ereur depuis quelques temps est c'est a prendre la tete !

je récupère 2 valeurs en methode POST , dans le formulaire je les bien inclus !

et quand je confirme mon formulaire pour qui me face une modification dans la base !

il ne fais rien !

<?PHP
$idf = $_POST['idf'] ;
$idf2 = $_POST['iddoc'] ;
echo $idf ;
echo '-' ;
echo $idf2 ;
?>
<?PHP
$db = mysql_connect('localhost', 'toto', 'toto');
mysql_select_db('base',$db);

$sql = "
UPDATE document_client
SET client='$idf'
WHERE id='$idf2'
";
mysql_query($sql);

echo 'OK';

mysql_close($db);

?>
il m'affiche bien les valeurs que je recupere , mais il ne fais pas la requette SQL , j'ai essayer de faire la requette avec les chiffres récuperer est cela marche !
je suis bloquer !

6 réponses

  1. louloute300 Messages postés 347 Statut Membre 29
     
    Et si tu essayais ca:

    $sql = " UPDATE 'document_client' SET 'client'='".$idf."' WHERE 'id'='".$idf2."'";

    les apostrophes autour des mots en gras sont des alt Gr +7
    0
  2. Profil bloqué
     
    merci pour ta répons.
    je vien d'essayer , il ne fais rien !
    il m'affiche bien le 'OK' mais au niveau de la base 'nada' !
    0
  3. fiu
     
    Salut,

    si tu fais un
    echo "<!--\n$sql\n-->\n";
    juste avant (ou à la place de) l'appel à mysql_query() qu'obtiens-tu dans la source de ta page?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Profil bloqué
     
    j'ai réussie , mais cela est très bizarre :

    UPDATE document_client
    SET client=$idf
    WHERE id=$idf2
    0
  6. fiu
     
    salut

    peux-tu t'assurer que ce sont des guillemets (") qui entourent ta requête update.
    Parce que là, on a l'impression que tu as mis des apostrophes(') qui ont empêché l'évaluation de $idf & $idf2
    0