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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$prenom2 = $_POST['prenom2'];
$instru2 = $_POST['instru2'];
$titre3 = $_POST['titre3'];
Puis je veux effectuer une requête en les utilisant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$sql10 ="UPDATE setlist SET '$instru2'="" WHERE titre='".$titre3."'";
Et ça ne marche pas :

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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$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