Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema con include

  1. #1
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453

    Problema con include

    Ciao a tutti, mi sto perdendo in un bicchiere d'acqua...

    allora io nella mia pagina html ho:

    <?php include('menuPrincipale.php');echo $menu;?>

    che mi carica il menu...

    fin qui ok.

    Adesso nella variabile $menu ci sono altre variabili per gestire le classi dei vari tag...

    Come posso passare i valori di queste variabili allo script
    menuPrincipale.php?

    ho provato a passarli in get ma mi da errore...

    cioè facendo cosi:
    <?php include('menuPrincipale.php?var=ciao');echo $menu;?>


    Grazie per il futuro aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    forse non hai capito il meccanismo dell'inclusione...
    ammettiamo di avere questa pagina pagina1.php
    codice:
    <?php
    if($var == $var2) $var2 = $var.$var;
    ?>
    (più o meno )
    ora abbiamo una seconda pagina pagina2.php
    codice:
    <?php
    $var = "a";
    $var2 = $var;
    include("pagina1.php");
    echo $var2;
    ?>
    durante l'inclusione non viene inclusa la pagina, ma il codice sorgente di quella pagina, è come fare
    function include($f) {
    return eval("?>".file_get_contents($f)."<?php");
    }
    naturalmente non è così però il meccanismo è quello, in pratica in pagina2.php il codice dopo l'inclusione durante il parsing dovrebbe essere qualcosa di simile:
    codice:
    <?php
    $var = "a";
    $var2 = "$var;
    /* codice di pagina1.php */
    if($var == $var2) $var2 = $var.$var;
    echo $var2;
    ?>
    quindi a video otterremo "aa". Spero di averti fatto una spiegazione chiara

  3. #3
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    grazie...proverò a capire...

  4. #4
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Ok, l'include lo conosco, però forse non è chiaro quesllo di cui ho bisogno e che non riesco a risolvere...

    allora io includo il menu in tutte le pagine:

    <?php include('menuPrincipale.php');echo $menu;?>

    il file menuPrincipale.php è cosi:

    codice:
    <?php
    $menu="
    	<div id=\"homeBtn\">
    		<a href=\"index.php\" title=\"Torna alla Home Page\"><img src=\"homeBtn2.gif\" alt=\"Torna alla Home Page\"></img></a>
    	</div>
    		
    	<div id=\"menuLista\">
    		<ul>
    		<li$classe1><h3>Studio di registrazione</h3>
            	<ul>
             	[*]<a href=\"audio.php\" title=\"Studio di registrazione: Audio - Access Key: a\" accesskey=\"a\">Audio</a>
    		[*]<a href=\"midi.php\" title=\"Studio di registrazione: Midi - Access Key: b\" accesskey=\"b\">Midi</a>
    		[*]<a href=\"mastering.php\" title=\"Studio di registrazione: Mastering - Access Key: c\" accesskey=\"c\">Mastering</a>
    		[*]<a href=\"la_scheda_tecnica.php\" title=\"Studio di registrazione: La scheda tecnica - Access Key: d\" accesskey=\"d\">La scheda tecnica</a>
    		[/list]
    		
    		<li$classe2><h3>Le Sale Prova</h3>
    		<ul>
    		[*]<a href=\"la_sala_gialla.php\" title=\"Le sale prova: Sala gialla - Access Key: e\" accesskey=\"e\">La sala gialla</a>
    		[*]<a href=\"la_sala_verde.php\" title=\"Le sale prova: Sala verde - Access Key: f\" accesskey=\"f\">La sala verde</a>
    		[*]<a href=\"la_sala_rossa.php\" title=\"Le sale prova: Sala rossa - Access Key: g\" accesskey=\"g\">La sala rossa</a>
    		[*]<a href=\"la_sala_blu.php\" title=\"Le sale prova: Sala blu - Access Key: h\" accesskey=\"h\">La sala blu</a>
    		[/list]
    		
    		<li$classe3><h3>Servizi per i musicisti</h3>
    		<ul>
    		[*]<a href=\"produzione.php\" title=\"Servizi per i musicisti: Produzione - Access Key: i\" accesskey=\"i\">Produzione</a>
    		[*]<a href=\"promozione.php\" title=\"Servizi per i musicisti: Promozione - Access Key: l\" accesskey=\"l\">Promozione</a>
    		[*]<a href=\"distribuzione.php\" title=\"Servizi per i musicisti: Distribuzione - Access Key: m\" accesskey=\"m\">Distribuzione</a>
    		[/list]
    		
    		<li$classe4><h3>Servizi per le aziende</h3>
    		<ul>
    		[*]<a href=\"speakerati.php\" title=\"Servizi per le aziende: Speakerati - Access Key: n\" accesskey=\"n\">Speakerati</a>
    		[*]<a href=\"sonorizzazioni.php\" title=\"Servizi per le aziende: Sonorizzazioni - Access Key: o\" accesskey=\"o\">Sonorizzazioni</a>
    		[*]<a href=\"web_solutions.php\" title=\"Servizi per le aziende: Web solutions - Access Key: p\" accesskey=\"p\">Web solutions</a>
    		[/list]
    		
    		<li$classe5><h3>Promozioni</h3>
    		<ul>
    		[*]<a href=\"cd_240.php\" title=\"Promozione: Cd 240 - Access Key: q\" accesskey=\"q\">Cd 240</a>
    		[*]<a href=\"le_tue_prove_su_cd.php\" title=\"Promozione: Le tue prove su cd - Access Key: r\" accesskey=\"r\">Le tue prove su cd</a>
    		[/list]
    		
    		<li$classe6><h3>Info</h3>
    		<ul>
    		[*]<a href=\"lo_staff.php\" title=\"Info: Lo staff - Access Key: s\" accesskey=\"s\">Lo staff</a>
    		[*]<a href=\"credits.php\" title=\"Credits - Access Key: t\" accesskey=\"t\">Credits</a>
    		[*]<a href=\"contatti.php\" title=\"Info: Contatti - Access Key: u\" accesskey=\"u\">Contatti</a>
    		[/list]
    		
    		[/list]
    	</div>
    		
    	<div id=\"sottoMenu\">
    		<a href=\"newsletter.php\" title=\"Iscriviti alla nostra Newsletter! - Access Key: z\" accesskey=\"z\"><img src=\"newsLetter.jpg\" alt=\"Iscriviti alla nostra Newsletter!\"></img></a>
    		<a href=\"http://www.radiojam.it\" title=\"Diffondi la tua musica su www.radiojam.it! - Access Key: v\" accesskey=\"v\"><img src=\"radioJam.jpg\" alt=\"Diffondi la tua musica su www.radiojam.it!\"></img></a>
    	</div>
    ";
    ?>
    Allora nei tag li ci sono queste variabili $classe che vorrei passare a questo script dalle pagine html...


  5. #5
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Cioè vorrei mantenere un unico file per il menù e non crearne tanti quante sono le macro voci...

  6. #6
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Ok ho risolto, grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.