Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESP

Résolu
Nouvelle_Informaticienne Messages postés 173 Statut Membre -  
mrjenkins Messages postés 611 Statut Membre -
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

  1. mrjenkins Messages postés 611 Statut Membre 103
     
    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
    1. Nouvelle_Informaticienne Messages postés 173 Statut Membre 3
       
      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
    2. mrjenkins Messages postés 611 Statut Membre 103
       
      Tu as pensé au point virgule à la fin de
      $sqlss = "INSERT INTO [...]
      ?
      0
      1. Nouvelle_Informaticienne Messages postés 173 Statut Membre 3 > mrjenkins Messages postés 611 Statut Membre
         
        aaah ouiii :/ , vous avez raison c’était le point virgule cette fois ci, je vous remerciiiie beaucoup :D supeeeer (y)
        0
    3. mrjenkins Messages postés 611 Statut Membre 103
       
      Y a pas de quoi.
      Bon courage ^^
      0