[PHP] Include dans un echo ?

Résolu
sniperBen -  
carbon3 Messages postés 471 Statut Membre -
Bonsoir à tous,
j'ai un petit problème donc je m'adresse à vous. Voila j'ai créer un tableau et je voudrait faire un include mais ça na pas l'air de fonctionner à cause du echo. Je vous laisse le code pour comprendre plus facilement.

<?php
session_start() ;
error_reporting(E_ALL);
if(!isset($_SESSION["login"]) || $_SESSION["login"] == "")
{		
  header("Location: ../index.php") ;
}//fin if
else
{
  echo'Bienvenue '.$_SESSION['login'].'<br/>';	
  echo'Merci de vous être identifié(e)<br><br>Vous pouvez à présent choisir une catégorie.';
  echo'<table border=1>
	<tr>
	      <td width="1000" height="150"><img src="../images/img_top.png" width="1000" height="150">
	      </td>
	</tr></table>';
  echo'<table border=1>
	<tr>
	      <td width="175">'include("menu.php")'
	      </td>					
	</tr>
	</table>';
  ;
}//fin else
?>


Existe-t- il une autre méthode si ce n'est pas possible ?
Si vous connaissez le problème et surtout la solution je compte sur vous ^^
Merci d'avance !

8 réponses

  1. carbon3 Messages postés 471 Statut Membre 73
     
    salut, n'oublie pas les points :
    <td width="175">'.include("menu.php").'
    

    quoique, sans garantie du résultat. jamais fait un truc pareil.
    1
  2. sniperBen
     
    Mmmm c'est mieux mais ça a pas l'air de fonctionner

    Warning: include(menu.php </td> </tr>  </table>) [function.include]: failed to open stream: Invalid argument in C:\wamp\www\Aurtre\pages\page2.php on line 25
    
    Warning: include() [function.include]: Failed opening 'menu.php </td> </tr> </table>' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\Aurtre\pages\page2.php on line 25
    0
  3. carbon3 Messages postés 471 Statut Membre 73
     
    include(menu.php </td> </tr> </table>)

    apparemment, soit il manque un point, soit les include ne se font qu'avec des guillemets simples... Ou peut-ête un point-virgule après le include ?
    0
    1. sniperBen
       
      Merci pour ton aide je vais essayer une autre méthode pour voir si ça marche mieux.
      A+
      0
  4. carbon3 Messages postés 471 Statut Membre 73
     
    ok. N'hésite pas à poster la réponse si tu la trouves. Ca nous intéresse aussi. Merci.
    ;-)
    0
    1. sniperBen
       
      Bien vu carbon3 ! c'était bien un point virgule a mettre :

      <?php
      session_start() ;
      error_reporting(E_ALL);
      if(!isset($_SESSION["login"]) || $_SESSION["login"] == "")
      {		
        header("Location: ../index.php") ;
      }//fin if
      else
      {
        echo'Bienvenue '.$_SESSION['login'].'<br/>';	
        echo'Merci de vous être identifié(e)<br><br>Vous pouvez à présent choisir une catégorie.';
        echo'<table border=1>
      	<tr>
      	      <td width="1000" height="150"><img src="../images/img_top.png" width="1000" height="150">
      	      </td>
      	</tr></table>';
        echo'<table border=1>
      	<tr>
      	      <td width="175">'.include("menu.php");'
      	      </td>					
      	</tr>
      	</table>';
        ;
      }//fin else
      ?>
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Maxence21 Messages postés 17 Statut Membre 1
     
    Salut, déja, niveau code, c'est bizarre ...
    Alors moi je te conseil de faire un premier echo, tu le termine, tu retourne a la ligne, tu fais ton include,
    et a la ligne suivante, tu remets un echo, logiquement plus de probleme ...

    Mais comme je l'ai dis, tu code bizarrement lol ;)
    Mai bon courage :) !!
    0
    1. sniperBen
       
      oui c'est vrai je vais faire un seul echo ça sera plus clair. Merci à tous !
      0
  7. carbon3 Messages postés 471 Statut Membre 73
     
    salut maxence,
    je pensais la m^chose, mais je me demandais si le include allait bien se faire dans le td ?
    0
  8. Maxence21 Messages postés 17 Statut Membre 1
     
    cool, mais a mon avis il manque un point apres le point virgule quand meme ....

    '.include(...);.'
    0
    1. carbon3 Messages postés 471 Statut Membre 73
       
      oui.
      où est le point final de cette affaire ?
      ;D
      0
  9. Maxence21 Messages postés 17 Statut Membre 1
     
    desolé j'etais plus la :D

    Et bien pour le include dans le td, faut tester mais je pense pas qu'il devrait pas yavoir de souci, sinon, la solution (moche :P)a été trouvée donc pas de prob ;)

    A plus
    0
    1. carbon3 Messages postés 471 Statut Membre 73
       
      j'aime bien les alternatives...
      0