Syntaxe php

Bonjour,

comment faire pour ajouter les 2sujets suivants dans ma table
ma syntaxe est pas bonne mais je ne la trouve pas
merci d'avance

mysql_query("INSERT INTO base_physique VALUES('', '', '', '','', '', '', '','$sujet''$sujet3', '','','')");
Configuration: Windows XP
Internet Explorer 7.0

6 réponses

  1. Je reprends mon précédent message qui correspond à l'insertion de deucx champs distoncts.
    SI le pb est de concaténer les deux $sujet dans un même champ, la solution Alain_42 est la bonne.
    1. <?php
      $query = "INSERT INTO base_physique VALUES('', '', '', '','', '', '', '',"
      	"'" . $sujet . "','" . $sujet3 . "', '','','')"
      ?>
      
      1. ok mais la ca ne marche pas

        cho 'Vous avez donc ajoute le(s) sujet(s) suivant(s) : '$sujet.','.$sujet3;

        la syntaxe est fausse pour ecrire les 2sujets mais je ne vois pas trop
        1. Contributeur
          mysql_query("INSERT INTO base_physique VALUES('', '', '', '','', '', '', '','$sujet' . '$sujet3', '','','')");

          Par contre je ne me souviens plus si tu dois laisser ou non les ' autour des variables... ça fait un moment que je n'ai pas fait de PHP.

        2. @HostOfSeraphimSi tu veux concatener les deux il faut:

          <?php
          $query = "INSERT INTO base_physique VALUES('', '', '', '','', '', '', '',"
          	"'".$sujet.$sujet3 ."', '','','')"
          ?>
          
      2. non car c'est dans le même champ que je veux les mettre donc il faudrait les concaténer je pense mais la syntaxe...
        1. Contributeur
          $sujet2 . $sujet 3
      3. Contributeur
        Manque une virgule entre les deux sujets, non ?