Probléme avec echo

Bonjour,

Je débute en php et j'ai une erreur sur mon site.

Parse error: syntax error, unexpected T_ECHO in /homez.353/mistykad/www/ticket-instant-mistyk.php on line 209

voici la ligne en question: <p style="text-align:center;"><a href="index.php"><?php echo $accueil; ?></a> <a href="ticket-instant-mistyk.php?jouer"><?php echo $rejouer; ?></a></p>

merci pour votre aide

9 réponses

  • Votes
  • Date
  • Date décroissante
  1. Et comme ça?

    <p style="text-align:center;"><a href="index.php"><?php echo "$accueil"; ?></a> <a href="ticket-instant-mistyk.php?jouer"><?php echo "$rejouer"; ?></a></p>
    1. ça donne une page blanche
    2. tu as définit une valeur pour tes variables accueil et rejouer au moins?
    3. les valeurs étaient déja définis avant en faite, j'ai juste voulu changé le text de la page , je n'est meme pas touché a cette ligne.
      je comprend pas d'ou vient le probléme.

      si tu veux, je peux t'envoyer la page en entier par mail?
    4. oui stp et explique moi un peu plus profondément s'il te plaît car la variable doit être redéfinie dans chaque page

      Adresse mail supprimée Modération CCM
    5. voila je t'ai envoyé un email, merci
  2. désolé mais je ne trouve pas l'erreur il me faut plus d'infos il faut corriger jetons_nom
    Signature non conforme - Publicité supprimée Modération CCM
    1. Bonjour

      Très probablement, l'erreur est avant. Par exemple, le point virgule oublié à la fin de l'instruction précédente.
      Peux-tu donner les quelques lignes qui précèdent ?
      1. bonjour, merci pour ton aide
    2. voici les lignes avant et après

      </div>

      <div style="width:<?php echo $largeur; ?>px;height:<?php echo $hauteur; ?>px;border:outset 6px #62439E;margin-left:<?php echo $margin_left; ?>px;">
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="<?php echo $largeur; ?>" height="<?php echo $hauteur; ?>" title="<?php echo $nom_jeu; ?>">
      <param name="movie" value="tickets/ticket_instant_mistyk.swf?resultat=<?php echo $type_gain_affiche; ?>" />
      <param name="quality" value="high" />
      <param name="wmode" value="transparent" />
      <embed src="tickets/ticket_instant_mistyk.swf?resultat=<?php echo $type_gain_affiche; ?>" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="<?php echo $largeur; ?>" height="<?php echo $hauteur; ?>"></embed>
      </object>
      </div>

      <br />
      <br />
      <p style="text-align:center;"><a href="index.php"><?php echo "$accueil"; ?></a> <a href="ticket-instant-mistyk.php?jouer"><?php echo "$rejouer"; ?></a></p>
      <?php
      }
      else
      {
      if($config['langue'] == 'fr')
      echo '<p class="notif">Vous n\'avez plus de parties pour l\'Instant Mistyk.</p>';
      else if($config['langue'] == 'en')
      echo '<p class="notif">You have no games for the Instant Mistyk game anymore.</p>';
      else if($config['langue'] == 'it')
      echo '<p class="notif">Non avete più di parti per il gioco Instant Mistyk.';
      }
      }
      1. Ça n'a pas l'air de venir d'avant, ça m'étonne beaucoup.
        Comme il y a deux echo sur ta ligne, peux-tu la décomposer en plusieurs lignes pour voir sur laquelle il y a le problème ?
        Et le message est-il bien toujours unexpected T_ECHO ?
        1. oui le message est toujours unexpected T_ECHO ? , http://www.mistykados.com/ticket-instant-mistyk.php .

          je ne sais pas décomposer sur deux lignes, dsl. je débute vraiment.
      2. ré-écris la ligne
        pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="<?php echo $largeur; ?>" height="<?php echo $hauteur; ?>"></embed>

        sur plusieurs lignes
        pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
         
        width="<?php echo $largeur; ?>" 
        
        height="<?php echo $hauteur; ?>">
        
        </embed> 
        

        et dis-nous sur quelle ligne se trouve maintenant l'erreur
        1. l'erreur se trouve sur la ligne 217

          <p style="text-align:center;"><a href="index.php"><?php echo "$accueil"; ?></a> <a href="ticket-instant-mistyk.php?jouer"><?php echo "$rejouer"; ?></a></p>

          au meme endroit qu'au début en fait.
          sur les autres jeux a gratter du site, cette ligne est bonne et c'est la meme.
          1. Je t'ai demandé de ré-écrire ta ligne sur plusieurs lignes, de façon à ce que chaque 'echo' soit sur une ligne différente. C'est pour savoir lequel des 2 pose un problème.
            Je t'avais même donné le modèle.

            Donne le script complet, on verra plus clair
            1. il faut que j'y aille, a demain
          2. jai trouvé l'erreur
            tu as mi eco au lieu de echo a la ligne 227 jusqu'a la ligne 240
            Signature non conforme - Publicité supprimée Modération CCM