Stocker dans une variable

bonjour la communaute.
un soucis de plus.
j'ai creer un formulaire php.
j'arrive a les recuperer grace a $_POST['xxx'] et les afficher .
le but maintenant c'est de les stocke dans un tableau en creant des variables.
ex:

if (isset($_POST['xxx']) {
$stok="$_POST['xxx']";
// on se connecte à notre base

$sql = 'INSERT INTO ma_table VALUES ("$nom")';

l'erreur s'affiche des que je fais $stok="s_post...

jsuis un peu perdu.
je voudrai enregistrer les donnees du formulaire dans une table myadmin que j'ai creer au prealable .. besoin d'aide merci ..

4 réponses

  1. C'est sûrement qu'il y a (au moins) une accolade fermante } qui manque.
    0
    1. Si tes variables sont dans une table de ta base, il te faut une requête pour les relire.
      As-tu une idée de quelle requête et de comment la faire en PHP ?
      0
      1. cette fois si l'erreur se place a la fin de la ligne sur la balise </html> voici ce que l'erreur affiche

        Parse error: syntax error, unexpected end of file in C:\wamp\www\entreprise\forum.php on line 67

        et a la ligne 67 j'ai ca: </html> la je pige plus ..
        0
    2. c un reflex
      Non ce n'est pas un réflexe, c'est une erreur. Un réflexe suppose une certaine habitude, et personne ne peut prendre cette habitude en PHP car la plupart du temps, = n'est pas suivi de ". D'ailleurs, = n'est pas une égalité mais une affectation. Tu t'es trompé, ce n'est pas grave, mais évite les excuses bidon.

      Le " a un rôle bien précis en PHP, il sert de délimiteur pour l'écriture des chaînes. Ça fait partie des bases du langage.
      $_POST['xxx']
      désigne un élément du tableau $_POST, alors que
      "$_POST['xxx']"
      ressemble une chaîne de caractère, mais avec une erreur de syntaxe.
      0
      1. bonjour lka communaute.
        j'ai reussi a creer des variables que j'ai stocke dans la table d'une base.
        quand je verifie dans la table de la base les donnees y sont bien enregistre.

        je voudrai les recuperer et les afficher.
        mes variables sont:
        $nom = $_POST['nom'];
        $comment = $_POST['comment'];

        je veut faire:

        pour chaque $nom = $_POST['nom'] et $comment = $_POST['comment'];

        afficher $nom et $comment

        merci pour l'aide ..
        0
    3. Bonjour

      l'erreur s'affiche
      Quelle erreur ? S'il y a un message d'erreur, il faut le donner. Les messages d'erreurs ne sont pas là pour embêter les gens mais pour expliquer l'erreur et donc aider à la corriger.
      Dans ton cas, l'erreur c'est que tu as mis des " autour de ta variable. Il fallait écrire :
      $stok=$_POST['xxx']; 
      0
      1. c'est vrai c un reflex apres une egalite j'ouvre automatiquement. sauf que je ne comprend pas l'explication de l'erreur merci ..
        0