Visualizzazione risultati 1 fino 12 di 12

Discussione: cambiare la pagina include

  1. #1
    Guest

    Predefinito cambiare la pagina include

    Allora:
    Ho capito come includere una pagina in un' altra tramite un codice php.
    Ora vorrei sapere se e' possibile inserire un pulsante che una volta cliccato cambia la pagina da inserire (questo mi alleggerirebbe il lavoro di creare piu' pagine).
    Grazie
    Ultima modifica di ziogame : 03-11-2008 alle ore 18.06.38

  2. #2
    Guest

    Predefinito

    non ho capito benissimo cosa intendi dire...vuoi dire che con un passaggio tipo cambi la pagina da includere? Tipo un giorno vuoi includere 'a.php' e un altro 'b.php'?

  3. #3
    Guest

    Predefinito

    Esatto.
    Tipo includo una pagina che si chiama "primo.html", poi se clicchi su un pulsante la pagina inclusa diventa "secondo.html".

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da ziogame Visualizza messaggio
    Esatto.
    Tipo includo una pagina che si chiama "primo.html", poi se clicchi su un pulsante la pagina inclusa diventa "secondo.html".
    Mmhh...ma la vuoi cambiare in maniera regolare o vuoi che cambi quando la vuoi cambiare tu?

    Potresti dare un comando php che ti salva il nome della pagina che vuoi includere in un file di testo, tipo così:

    In una pagina chiamata magari modify.php inserisci:

    Codice HTML:
    <form id="form" name="form" method="get" action="modify_file.php">
      <label>
      <input type="text" name="modify" />
      </label>
      <p>
        <label>
        <input name="modifica" type="submit" id="modifica" />
        </label>
      </p>
    </form>
    Qui nella casellina di testi inserirai il percorso del file (senza http://blabla.altervista.org)...

    E nella pagina "modify_file.php":

    Codice PHP:
    <?php
    $scrivi
    =fopen("pagina.txt","w");
    fwrite($scrivi, $_GET['modify']);
    fclose($scrivi);
    echo
    "file di testo scritto";
    ?>
    Dove "pagina.txt" è il nome del file di testo in cui verrà salvato il percorso

    Quindi nelle pagine in cui vuoi che venga inserito il file scriverai:

    Per leggere tutto il file dobbiamo scrivere in questo modo:
    Codice PHP:
    <?php
    $scrivi
    =fopen("pagina.txt","r");
    $percorso=fread($scrivi,filesize("pagina.txt"));
    include(
    $percorso);
    ?>
    Dovrebbe funzionare ;)
    Ultima modifica di NokiaN70 : 03-11-2008 alle ore 19.05.15

  5. #5
    Guest

    Predefinito

    No no, mi sononspiegato male.
    Voglio creare una pagina con 3 pulsanti, poi in basso include la pagina "primo.html".
    Se chi visita il sito clicca sul secondo pulasnte in basso al posto di "primo.html" viene inclusa la pagina "secondo.html".

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da ziogame Visualizza messaggio
    No no, mi sononspiegato male.
    Voglio creare una pagina con 3 pulsanti, poi in basso include la pagina "primo.html".
    Se chi visita il sito clicca sul secondo pulasnte in basso al posto di "primo.html" viene inclusa la pagina "secondo.html".
    Ahnn, quindi tu vuoi che al posto di caricare una nuova pagina compaia il contenuto nella stessa?

  7. #7
    Guest

    Predefinito

    Si.
    Questo per velocizzare il lavoro.

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da ziogame Visualizza messaggio
    Si.
    Questo per velocizzare il lavoro.
    Dubito che a te cambi qualcosa per via di tempo...

    Comunque puoi fare questo con i tag <a name="nome_ancora" /> richiamati con i tag <a href="#nome_ancora"> testo </a>.

    Però in questo caso il browser si sposterà all'interno della stessa pagina , e se tipo clicchi su "pulsante a", ti porta all'ancora "pulsante a", ma non "nasconde" il resto del testo...

    Non so se mi sono spiegato

  9. #9
    Guest

    Predefinito

    puoi fare così:
    Codice HTML:
    <a href="pagina.php?include=pagina1"> - <a href="pagina.php?include=pagina2"> - <a href="pagina.php?include=pagina3">
    pagina.php:
    Codice PHP:
    <?php
    $file
    = @$_GET['include'];
    if(
    $file) { // se c'è il GET include
    include($file . '.html');
    }
    else {
    // se non c'è il GET include
    include('paginachevuoi.html');
    }
    ?>
    dovrebbe andare, ciao

  10. #10
    Guest

    Predefinito

    usa un iframe..

    Codice HTML:
    <a href="primo.html" target="mioframe">Primo</a> - 
    <a href="secondo.html" target="mioframe">Secondo</a> - 
    <a href="terzo.html" target="mioframe">Terzo</a> -
    
    ...
    
    <iframe src="home.html" frameborder="bordo" width="larghezza" height="altezza"></iframe>

  11. #11
    Guest

    Predefinito

    Gli iframe sono sconsigliati per l'indicizzazione

    Comunque, la pagina devve aggiornarsi oppure deve rimanere e aggiornare solo il contenuto?

  12. #12
    Guest

    Predefinito

    http://www.wp-themes.der-prinz.com/magazine/
    Cliccando in questo link vedrai la demo di un noto tema di Wordpress. Clicca su Recent Posts, About this theme e poi torna su Lead Article (guarda l'effetto).
    E' una specie di menù che poi personalizzandolo potresti utilizzarlo per cambiare le pagine cliccando sui diversi link.
    Fammi sapere se ti interessa o se è quello che più o meno cercavi.
    In rete c'è lo script di un menù simile, però non riesco a trovarlo, se ti interessa lo cerco meglio.
    Ultima modifica di LaDispensa : 03-11-2008 alle ore 23.46.19

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •