IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

un include qui bloque


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut un include qui bloque
    bonsoir a tous mon proléme est avec la fonction include
    j'ai un menu en javascript dans une page (totalement en js)
    lorsque je veux inclure cette page ça ne marche pas (il ne s'affiche rien )
    je test avec un autre menu ça marche mais je suis tellement itérissé a inclure le menu en js grace a leur avantage pour moi
    donc je vous demande tellement c quelqu'un aune aidé et merci d'avance pour vous reponse

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourrait-on voir ton code ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Par défaut
    C'est de l'html ça...

    <script type='text/javascript' src='monScript.js'/>

  4. #4
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    il me semble que les includes doivent être situés dans le header de la page

  5. #5
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par agnaou Voir le message
    bonsoir a tous mon proléme est avec la fonction include
    j'ai un menu en javascript dans une page (totalement en js)
    lorsque je veux inclure cette page ça ne marche pas (il ne s'affiche rien )
    je test avec un autre menu ça marche mais je suis tellement itérissé a inclure le menu en js grace a leur avantage pour moi
    donc je vous demande tellement c quelqu'un aune aidé et merci d'avance pour vous reponse
    salut l'Ami !!

    Bon voila comment ça marche , alors tu me suis pas a pas

    Le Javascript peut étre sous deux formes

    1) dans un fichier JS

    dans ce cas le code javascript commence directement
    par exemple : mon.js serait ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    var avry=18;
    if( avry ... etc ...
    pour appeler ce type de fichier ti le fais en HTML par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    <script type='text/javascript' src='mon.js'></script>
    ou dans un PHP par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <?PHP
    echo ("<script type='text/javascript' src='mon.js'></script>"); 
    ?>
    2) dans le HTML lui même

    dans ce cas le code du javascript est le même mais il est entouré des balises
    javascript comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    <script type="text/javascript">
    <!--
    var avry=18;
    if( avry ... etc ...
     
    //-->
    </script>

    Alors j'en viens a ta question faire un include de javascript
    OUI il faut faire un PHP que tu pourrait appeler mon_js.php
    et qui serait du type 2)

    donc mon_js.php serait ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    <?PHP
    ?>
     
    <script type="text/javascript">
    <!--
    var avry=18;
    if( avry ... etc ...
     
    //-->
    </script>
    Et l'include dans ta page xxxxx.php se ferait tout simplement par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    <?PHP 
    xxxxxxxxxxxx
    xxxxxxxxxxx
    xxxxxxxxxxxx
    xxxxxxxxxx
    include("mon_js.php");
    ?>

    Un dernier point, on peut faire des includes nimporte ou dans une page !!!

  6. #6
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par Katachana Voir le message
    il me semble que les includes doivent être situés dans le header de la page
    cela dépend de ce qi'il y a dans l'include
    or le javascript peut étre nimporte ou dans une page

  7. #7
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    merci a tous pour vous reposes et surtout l'ami Foxlerenad pour tes explication moi je me stué dans la premiers cas un fichier.js
    et voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    function init()
    {
    	menus[0] = new menu(20, "horizontal", 260, 20, 0, -2, "img:images/background1.jpg", "img:images/background2.jpg", "Arial,Helvetica", 9, "bold", 
    		"bold", "white", "white", 0, "white", 2, "rollover:images/tri-down1.gif:images/tri-down2.gif", false, false, true, false, 0, true, 4, 4, "gray");
    	menus[0].addItem("menu.html", "_blank", 100, "center", "Item 1", 0);
    	menus[0].addItem("#", "", 100, "center", "Item 2", 1);
    	menus[0].addItem("#", "", 100, "center", "Item 3", 2);
    	menus[0].addItem("#", "", 100, "center", "Item 4", 0);
    	menus[0].addItem("#", "", 100, "center", "Item 5", 0);
    	menus[0].floatMenu(1024, 768, 10, 0);
     
    	menus[1] = new menu(100, "vertical", 0, 0, -5, -5, "white", "royalblue", "Arial,Helvetica", 9, "", 
    		"bold", "black", "white", 1, "black", 2, 187, false, false, false, false, 0, true, 4, 4, "gray");
    	menus[1].addItem("#", "", 22, "center", "Item 1_1", 0);
    	menus[1].addSeparator(1, "black");
    	menus[1].addItem("#", "", 22, "center", "Item 1_2", 0);
    	menus[1].addItem("#", "", 22, "center", "Item 1_3", 0);
    	menus[1].addSeparator(1, "black");
    	menus[1].addItem("#", "", 22, "center", "Item 1_4", 3);
     
    	menus[2] = new menu(22, "horizontal", 0, 0, 0, -2, "white", "royalblue", "Arial,Helvetica", 9, "", 
    		"bold", "black", "white", 1, "black", 2, "rollover:images/tri-down1.gif:images/tri-down2.gif", false, true, false, false, 0, true, 4, 4, "gray");
    	menus[2].addItem("#", "", 100, "left", "Item 2_1", 0);
    	menus[2].addItem("#", "", 100, "left", "Item 2_2", 4);
    	menus[2].addItem("#", "", 100, "left", "Item 2_3", 0);
    	menus[2].addItem("http://www.yahoo.com", "", 100, "left", "Item 2_4", 0);
     
    	menus[3] = new menu(100, "vertical", 0, 0, 0, 0, "white", "royalblue", "Arial,Helvetica", 9, "", 
    		"bold", "black", "white", 1, "black", 2, 0, false, true, false, false, 0, true, 4, 4, "gray");
    	menus[3].addItem("#", "", 22, "left", "Item 3_1", 0);
    	menus[3].addItem("javascript:alert('PopMenu v5.5')", "", 22, "left", "Item 3_2", 0);
     
    	menus[4] = new menu(100, "vertical", 0, 0, -5, -5, "white", "royalblue", "Arial,Helvetica", 9, "", 
    		"bold", "black", "white", 1, "black", 2, "rollover:images/tri-right1.gif:images/tri-right2.gif", false, true, false, false, 0, true, 4, 4, "gray");
    	menus[4].addItem("#", "", 22, "left", "Item 4_1", 0);
    	menus[4].addItem("#", "", 22, "left", "Item 4_2", 0);
    	menus[4].addItem("#", "", 22, "left", "Item 4_3", 5);
     
    	menus[5] = new menu(100, "vertical", 0, 0, 0, 0, "white", "royalblue", "Arial,Helvetica", 9, "", 
    		"bold", "black", "white", 1, "black", 2, 0, false, true, false, false, 0, true, 4, 4, "gray");
    	menus[5].addItem("#", "", 22, "left", "Item 5_1", 0);
    	menus[5].addItem("#", "", 22, "left", "Item 5_2", 0);
    	menus[5].addItem("#", "", 22, "left", "Item 5_3", 0);
    }
    et pour faire mon menu j'ai fait ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
     
    <html>
     
    <head>
     
    <title>Test Page</title>
     
    <script type="text/javascript" src="includes/browser.js">
     
    /***********************************************
    * Jim's DHTML Menu v5.7- © Jim Salyer (jsalyer@REMOVETHISmchsi.com)
    * Visit Dynamic Drive: http://www.dynamicdrive.com for script and instructions
    * This notice must stay intact for use
    ***********************************************/
    </script>
     
    <script type="text/javascript" src="config3.js"></script>
     
    </head>
     
    <body leftmargin="10" topmargin="10" marginheight="10" marginwidth="10" onload="init()">
     
    <table align="center" border="1" cellpadding="2" cellspacing="0" width="550">
    	<tr>
    		<td colspan="2">&nbsp;<br>&nbsp;</td>
    	</tr>
    	<tr>
    		<td>This is some centered content that will always appear below the menu above, due to the 
    			"floatMenu" function being used to keep the menu in place at all resolutions.</td>
    	</tr>
    </table>
     
    </body>
     
    </html>
    donc ma page menu a était mien mise en place et pour fini je fait ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include("menu.php");?>
    dans page concerné
    mais le pro c que le menu ne s'affiche pas et par contre le text qui se trouve avec le menu s'affiche ce qui vous dire que include ca marche mais pour quoi le menu ne s'affiche sachant que lorsque je test la page menu seulement ca marche
    et merci d'avance pour vous reponses

  8. #8
    FoxLeRenard
    Invité(e)
    Par défaut
    Mais pourquoi appeler en include ton menu ???

    Il marche tout seul, puisque qu'il a son DOCTYPE ezt son BODY !!

    par contre si il doit rentrer dans une page plus complete il ne faut pas laisser les HEADER BODY etc !!

  9. #9
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    Citation Envoyé par FoxLeRenard Voir le message
    Mais pourquoi appeler en include ton menu ???

    Il marche tout seul, puisque qu'il a son DOCTYPE ezt son BODY !!

    par contre si il doit rentrer dans une page plus complete il ne faut pas laisser les HEADER BODY etc !!
    merci pour ta reponse
    comme j'ai deja dit la page menu ça marche
    donc mon objectif c'est d'inserer ce menu en page index.php
    svp tu peut expliquer ça
    Citation Envoyé par FoxLeRenard Voir le message
    par contre si il doit rentrer dans une page plus complete il ne faut pas laisser les HEADER BODY etc !!
    parce que je le ne comprend pas
    mais en général le besoin c'est comme j'indique comme objectif et merci d'avance

Discussions similaires

  1. Spyware qui bloque le fond d'écran Windows
    Par akli_agha dans le forum Sécurité
    Réponses: 6
    Dernier message: 02/02/2006, 18h16
  2. pc qui bloque et message du BIOS
    Par ouldfella dans le forum Ordinateurs
    Réponses: 4
    Dernier message: 13/10/2005, 15h22
  3. Réponses: 3
    Dernier message: 22/07/2005, 16h16
  4. [MFC] fonction ReadFile qui bloque
    Par r0d dans le forum MFC
    Réponses: 9
    Dernier message: 15/04/2005, 14h21
  5. Réponses: 6
    Dernier message: 21/03/2005, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo