Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198

    Tramandare un'info mediante <?php echo $_GET['info'] ?>

    Avrei bisogno di trasmettere (sempre che sia possibile) un'informazione da una pagina, e far sì che tale info faccia passaparola tra le pagine successive, fino a quella finale.

    1) Partendo dalla pagina home di MioSito.com che possiede l'informazione memorizzata in database con la voce meta 'info', trasmetto tale dato alla seconda pagina mediante questa stringa:
    MioSito.com/pagina2.php?informazione=<?php echo get_post_meta($post->ID, 'info', true); ?>

    2) La pagina denominata pagina2.php fa a sua volta partire un iframe che viene proiettato a centro pagina. Tale iframe viene richiamato con src="iframe.php?informazione=<?php echo $_GET['informazione'] ?>

    3) Il file iframe.php è una pagina dalle dimensioni molto ridotte, che a sua volta richiama dentro di sé un altro iframe: <iframe src="secondoiframe.php?informazione=<?php echo $_GET['informazione'] ?>

    4) Il file secondoiframe.php contiene la seguente stringa che rimanda alla pagina finale...
    <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=http://DominioDiverso.net/AbbiamoFinito.php?informazione=<?php echo $_GET['informazione'] ?>">

    5) La pagina finale (che sarebbe l'iframe proiettato, redirectato all'infinito) cerca di mostrare la famosa INFORMAZIONE tramandata così a lungo, comparendo direttamente nel testo:
    <?php echo $_GET['informazione'] ?>



    Purtroppo però, con questo codice sovraesposto, l'informazione che parte dalla fase 1, non viene proiettata sull'iframe finale di destinazione AbbiamoFinito.php

    Questo accade perché un'informazione "muore" da un passaggio all'altro, oppure essa può invece essere redirectata infinite volte? In quest'ultimo caso, cosa sbaglio?
    C'è da dire che ho cambiato la denominazione dall'iniziale 'info' del passaggio 1 a 'informazione' dei passaggi successivi, ma questo non dovrebbe comprometterla, visto che ho adattato anche il richiamo...
    Ultima modifica di danielepalmas88; 20-09-2016 a 22:58 Motivo: Precisato meglio

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    a parte che tutti questi iframe non mi pare siano il massimo e, sinceramente, cercherei un metodo migliore per fare quello che stai cercando di fare, devi controllare in ogni passaggio del tuo script se in tutti gli URL viene correttamente valorizzato il parametro "info" o "informazione"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    Ho provato con questo stesso medesimo codice eliminando 2 redirect intermedi dell'iframe. Ora con 3 sole pagine funziona correttamente.
    La pagina madre manda l'informazione alla pagina secondaria, che infine la trasmette all'iframe. Funziona.
    Peccato pensavo fosse però tramandabile infinite volte, anche tramite i redirects vari dell'iframe che avevo impostato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2015
    residenza
    TORINO
    Messaggi
    37
    Se tutte le pagine sono sullo stesso dominio, non serve avere tutti quei frame:
    Passi il dato ad un'unica pagina che fa tutta la logica e poi ridireziona all'ultima pagina.

    Se per forza ogni pagina fa una cosa diversa: puoi fare tutto con Ajax. Fai una prima chiamata, nella callback
    fai la prossima e così via. Puoi usare la libreria async.js per fare delle chiamate a cascata o in parallelo.
    Certo, non sapendo la logica che c'è dietro, è difficile proporti una soluzione

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.