[PHP] Aide pour une "Parse error"

J'aimerais recevoir de l'aide ca fait un petit moment que je suis a la recherche de la solution de mon erreur...

Voila mon erreur : Parse error: syntax error, unexpected T_ECHO, expecting ')' in ###.php on line 184.

Voila le bout de code qui correspond ( ligne178 a 189 ):
[code]

if( $pourcentage>= 50 and $pourcentage<70 )
// selection au hazard d'une des 4 phrases si dessous
// amitié et non amour

$tab_prenom_50_70 = array(
'vous avez atteint un bon pourcentage de réussite,' echo $var1; 'et' echo $var2; 'montrent que vous n\'êtes pas ridicule!', //ligne d'ou provient l'erreur !
'Votre score est honorable' echo $var 'de réussite'; 'et' echo $var2 'd\'erreur. Cependant une petite remise au point serait bénéfique bonne!'
);
$nb_prenom_50_70 = rand(0,1);
echo $tab_prenom_50_70[$nb_prenom_50_70];
[/code]

Merci d'avance !

5 réponses

  1. la parenthèse de ton Array n'es tjamais fermée...
    0
    1. bah la :
      );
      $nb_prenom_50_70 = rand(0,1);

      je la ferme pas ????
      0
  2. pas pour lui, je regarde plus en précision

    dans ta premiere partie (on peux dire) tu met un ";" juste derrière ton "echo$varX" et pas dans la deuxième partie...pourquoi un tel changement syntaxique ?
    0
    1. Bah en faite come je ne savais pas d'ou venait l'erreur j'ai tester differentes chose uniquement sur la lignequi me causait les erreurs d'ou le ";" a cette ligne et pas au autre...
      0
  3. J'ai toujour pas trouvé la solution...
    Personne ne peut continuer a m'aider ???

    Voila un code propre :

    $tab= array(
    'Visiblement, (' echo $var1 'et' echo $var2 ') La réussite est plutot au rendez-vous !!!',
    'C\'est bon !!! 'echo $var1 'et' echo $var2 ' montrent',
    'Prase quelconque.'
    );
    $nb= rand(0, 2);
    echo $tab[$nb];
    0
    1. Bonjour,

      Je ne comprends pas ce que font ces "echo" dans la définition de ton tableau...
      Le tableau veut des chaines de caractères, tu lui donnes une instruction de sortie... Ca ne peut pas marcher ! D'ailleurs, ton "code propre" ne l'est pas plus...
      Je te conseille ceci :

      $tab_prenom_50_70 = array(
      'vous avez atteint un bon pourcentage de réussite,' .$var1. ' et ' . $var2 . 'montrent que vous n\'êtes pas ridicule!',
      'Votre score est honorable ' .$var. ' de réussite' . 'et' . $var2. 'd\'erreur. Cependant une petite remise au point serait bénéfique bonne!'
      );

      Xavier
      0
      1. merci je vais tester ca !

        Merci beaucoup effectivement l'erreur venait de mes 'echo' !
        0