Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESP

Résolu/Fermé
Nouvelle_Informaticienne Messages postés 153 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 20 décembre 2021 - 29 juin 2016 à 14:21
mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 - 29 juin 2016 à 14:50
Bonjour,

Je veux insérer les champs des input ajouter dynamiquement en cliquant sur un bouton, donc je veux rajouter leurs contenus au base de donnée mais ça me génère une erreur , comment récupérer les valeurs des input de ce genre s'il vous plait ?
je vous remercie



 if (!empty($_POST['cmp']))
{
 
    for($n=1; $n<= intval($_POST['cmp']) ; $n++)
    {
//affichage des contenues des inputs ca marche bien 
echo $_POST['txt'.$n].'<br />';

  //$tab[]= $_POST['txt'.$n]

//ma requete qui pose probleme
$sqlss = "INSERT INTO taches(description_TA,id_WP_TA)VALUES('$_POST['txt'.$n]','$idwp')" ;
//echo "<br> La derniere requete insert bloque est : ".$sqlss."<br>";

//cette ligne retourne erreur , car requete marche pas
$requetees = mysqli_query($cnx,$sqlss) or die( mysqli_error($cnx) ) ;

if($requetees)
{
echo("requete insert bloque reussite <br>");
}
else{
echo("requete insert bloque echouee <br>");
}

 }



l'erreur dans la ligne de la requete est :

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\Program Files\EasyPHP-12.1\www\pst\projet\insertion2_wp.php on line 94


pouvez vous m'aider , merci infiniment

1 réponse

mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
29 juin 2016 à 14:24
Salut,

je pense qu'il faut concaténer les chaines, tu mélanges les '


$sqlss = "INSERT INTO taches(description_TA,id_WP_TA)VALUES('" . $_POST['txt'.$n] . "','" . $idwp . "')"

--
1
Nouvelle_Informaticienne Messages postés 153 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 20 décembre 2021 3
29 juin 2016 à 14:34
merci pour votre reponse, j'ai modifier ma requete mais malheuresement encore une erreur dans la ligne suivante :
$requetees = mysqli_query($cnx,$sqlss) or die( mysqli_error($cnx) ) ;

l'erreur est :

Parse error: syntax error, unexpected '$requetees' (T_VARIABLE) in C:\Program Files\EasyPHP-12.1\www\pst\projet\insertion2_wp.php on line 97


je crois que c'est la meme source d'erreur
je vous remercie encore une fois
0
mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
Modifié par mrjenkins le 29/06/2016 à 14:40
Tu as pensé au point virgule à la fin de
$sqlss = "INSERT INTO [...]
?
0
Nouvelle_Informaticienne Messages postés 153 Date d'inscription mercredi 20 avril 2016 Statut Membre Dernière intervention 20 décembre 2021 3 > mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018
29 juin 2016 à 14:49
aaah ouiii :/ , vous avez raison c’était le point virgule cette fois ci, je vous remerciiiie beaucoup :D supeeeer (y)
0
mrjenkins Messages postés 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
29 juin 2016 à 14:50
Y a pas de quoi.
Bon courage ^^
0