Votre question

Problème en PHP : inclure echo

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
20 Janvier 2007 15:17:17

Hello, pour mon script de téléchargement, je déclare ce code :

Suivant l'id de la page.

<?php
if ($_GET['id'] == "1"){
?>
<?php $nom = "Mozilla Firefox"; ?>
<?php $version = "2.0"; ?>
<?php $langue = "Francais"; ?>
<?php $lien = "prog.php?id=firefox"; ?>
<?php $stats = "mozilla_firefox.txt"; ?>

bon je met pas tout le code, je met aussi la fin ddu script des id des pages, mais après je met mo ntableau :


<p><ul>
<li>Nom : <?php echo $nom; ?></li>
<li>Version : <?php echo $version; ?></li>
<li>Langue : <?php echo $langue; ?></li>
<li>Lien de download : <a href="<?php echo $lien; ?>">Lien</a></li></p>
<li>Téléchargé <?php include("<?php echo $stats; ?>"); ?></li>

Ce qui va donc m'afficher mon tableau avec l'écho des variables.

Le problème, c'est que suivant l'id du lien (telechargements.php?id="1" je veux inclure un fichier de statss mozilla_firefox.

Je l'ai bien mis dans mes variables, mais ca marche pas.

Comment faire svp ?

L'erreur : Warning: main(<?php echo ; ?>) [function.main]: failed to open stream: No such file or directory in /home/jeoffrey/domains/jeoffrey.kalikoba.com/public_html/dev/telechargements.php on line 81

Warning: main(<?php echo ; ?>) [function.main]: failed to open stream: No such file or directory in /home/jeoffrey/domains/jeoffrey.kalikoba.com/public_html/dev/telechargements.php on line 81

Warning: main() [function.include]: Failed opening '<?php echo ; ?>' for inclusion (include_path='.:/usr/local/lib/php') in /home/jeoffrey/domains/jeoffrey.kalikoba.com/public_html/dev/telechargements.php on line 81

Autres pages sur : probleme php inclure echo

20 Janvier 2007 15:52:30

La balise [code] casse ton message, j'arrive pas à le lire.
20 Janvier 2007 15:56:14

j'ai édité, ca fait gros paté, mais c'est compréhensible :) 
20 Janvier 2007 16:31:49

Citation :
<li>Téléchargé <?php include("<?php echo $stats; ?>" ); ?></li>

Ca par exemple, c'est ultra-cochon, et c'est normal que ca marche pas.
A la rigueur, <?php include($stats); ?> , ça peut marcher.
Mais tu peux pas réouvrir des balises de code php (<? ?>) dans une chaine de caractères (" ") dans une autre zone de code (<? ?>)! En plus, pourquoi tu veux faire un echo? echo c'est pour afficher des trucs à l'utilisateur, pas pour filer des arguments à une fonction.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS