Salut,
j'ai cherché sur pas mal de sites mais rien ne me permet de résoudre mon problème :
j'ai un formulaire assez classique avec les champs "instru2", "titre3", "prenom2" que je POST sur une page PHP,
je les transforme en variables :
Code :
- $prenom2 = $_POST['prenom2'];
- $instru2 = $_POST['instru2'];
- $titre3 = $_POST['titre3'];
|
Puis je veux effectuer une requête en les utilisant:
Code :
- $sql10 ="UPDATE setlist SET '$instru2'="" WHERE titre='".$titre3."'";
|
Et ça ne marche pas :
Code :
- Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/171/sdb/5/d/improver/desinscr.php on line 33
|
Pourriez vous s'il vous plait m'indiquer l'erreur si vous la voyez? J'ai essayé toutes les combinaisons possibles sans succès...
je cherche également à faire une seconde requête du même type, légèrement plus complète et j'imagine qu'il y a la même problème :
les variables sont maintenant $instru et $titre2
Code :
- $select = "SELECT ".$instru." FROM setlist WHERE titre='".$titre2."'";
- $req = mysql_query($select);
- $data = mysql_fetch_array($req);
- $instrucheck = $data['".$instru."'];
|
mais la variable $instrucheck ne me renvoit rien alors que la table est renseignée... si là aussi vous voyez ce qui cloche, ce serait très aimable de me l'indiquer.
Bonne nuit!
Sylvain
Message édité par fade2black le 21-11-2010 à 01:03:29