Erreur syntaxe php/html

Résolu
Bonjour :)
C'est une erreur toute bête de : Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in

Mais je n'arrive pas à la corriger... Si quelqu'un pouvait m'indiquer ce qui ne va pas, ça serait cool :)

echo "<TR><TD>" $donnees['nom_contact'] . "</TD><TD>" . $donnees['prenom_contact'] . "</TD><TD>" . $donnees['societe_contact']. "</TD><TD>" . $phone . "</TD><TD>" . $donnees['mail_contact']. "</TD><TD>" . $donnees['ville_contact']"</TR></TD>";

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. echo "<TR><TD>" .$donnees['nom_contact'] . "</TD><TD>" . $donnees['prenom_contact'] . "</TD><TD>" . $donnees['societe_contact']. "</TD><TD>" . $phone . "</TD><TD>" . $donnees['mail_contact']. "</TD><TD>" . $donnees['ville_contact']."</TD></TR>";

    Faut pas oublier les points!
    Je t'ai mis le 1er et le dernier (que tu avais oublié) en gras.

    Je peux pas tester là mais ca doit être ça à mon avis =)

    Edit : inversement du TD et dur TR de fin comme dit plus haut ;)
    1. Oui oui c'est ça. Je venais de m'en rendre compte. Merci
    2. Edit : inversement du TD et dur TR de fin comme dit plus haut ;)


      ;) Merci je n'avais pas vu
  2. bonjour,

    déjà, il manque un point avant ta première variable..
    Et après ta dernière aussi d'ailleurs
    1. si tu est sur que le souci viens de la je jouerai différent certes les puriste te diront que c'est pas propres mais sa m'évite les erreurs en tt cas ;-)

      ?><tr><td><?php echo $donnees['nom_contact'] ?></td><td><?php echo $donnees ['prenom_contact'] ?></td> .....etc..... 
      


      Mais comme je te dis les puriste te dirons que c'est pas propre mais moi ce que je demande c'est que sa marche
      1. echo "<TR>
        <TD>".$donnees['nom_contact']."</TD>
        <TD>".$donnees['prenom_contact']."</TD>
        <TD>".$donnees['societe_contact']."</TD>
        <TD>".$phone."</TD>
        <TD>".$donnees['mail_contact']."</TD>
        <TD>".$donnees['ville_contact']."</TD>
        </TR>";

        Il te manquait 1 point au début à la fin, et t'avais intervertis le tr et le td de fin..

        C'est assez simple, t'aurais pu débeuger tout seul
        1. Ben comment dire dsl je saurais pas te dire moi je code tout le temps comme sa
          1. C'est bon, j'ai trouvé ! Je suis un boulet haute catégorie ^^

            J'ai oublié un point sur le 1er donnees et autre sur le dernier.

            Merci quand même catstrike :)
            1. Ba oui, d'habitude je fais comme ça. Mais la je me suis dis : allez pour une fois je code bien, tout beau :) ^^

              Je l'ai refaite en rajoutant les <?php ... ?> et ça marche, m'ai j'aimerais comprendre pourquoi sans, et en rajoutant des guillemets ça ne marche pas.