Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    4

    Frameset : passaggio dati tra pagine

    Salve,
    volevo chiedere come risolvere un problema, naturalmente se è possibile.
    Sto utilizzando PHP quando ho la necessità di portare valori da una pagina
    all'altra con $_Post['campo'] o $_Get['campo'], ma in diversi casi
    mi trovo a dover passare dei dati da una pagina es. "Pagina01.html"
    ad un'altra "Pagina02.html" e quest'ultima però è inclusa in un Frameset.
    Vorrei realizzare il passaggio dati utilizzando PHP, ho provato in vari modi,
    ho consultato piccoli manuali e naturalmente il web, ma non ho trovato risposta,
    sapreste consigliarmi una tecnica che mi permette di realizzare questo?

    Grazie in anticipo
    Alberto

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    nn riesco a capire cosa vuoi sapere...

    prova a postare quello che hai e vediamo di risolvere...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    4
    In questo momento non ho il codice sottomano, ti riporto sommariamente il senso..

    Accedo alla prima pagina del sito esempio "Index.html" e lo script è questo:
    -------------------------------------------
    <HTML>
    <HEAD>
    ..
    ..
    </HEAD>

    <BODY>
    ..
    ..
    codice HTML
    ..
    ..
    <a href="http://WWW.INDIRIZZO.ORG/Pagina02.php?vardato='XXX'>
    </BODY>
    </HTML>
    -------------------------------------------



    la pagina che chiamo, "Pagina02.php" contiene un Frameset:
    -------------------------------------------
    <frameset rows="30%,70%">
    <frame name=”A1” src="Sottopagina01.php">
    <frame name=”A2” src="Sottopagina02.php">
    </frameset>
    -------------------------------------------


    nella pagina "Sottopagina01.php" vorrei recuperare il valore di 'vardato', cioè "XXX"
    ma con le classiche tecniche utilizzando $_POST['vardato'] o $_REQUEST['vardato']
    (cioè passaggio di dati tramite variabili nell'URL o tramite l'invio di un FORM)
    non riesce a recuperare il valore dalla variabile 'vardato'.

    Normalmente invio da una PaginaXX ad una PaginaYY <-(senza Frameset)
    e riesco ad effettuare passaggi di dati, ma sembra che se chiamo una pagina con Frameset
    nelle pagine che sono incluse nei Frameset non riescono a leggere 'vardato' con PHP
    ..ho utilizzato anche $_SERVER['vardato'] .. e un'altro che non ricordo, ma non va.

    Spero di essere stato più chiaro.

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    vabè è un pò pochino, cmq

    la variabile vardato deve stare dentro a un form:

    <form action=... method=POST>


    <?PHP $vardato; ?>

    </form>

  5. #5
    Originariamente inviato da Alb005

    nella pagina "Sottopagina01.php" vorrei recuperare il valore di 'vardato', cioè "XXX"
    ma con le classiche tecniche utilizzando $_POST['vardato'] o $_REQUEST['vardato']
    (cioè passaggio di dati tramite variabili nell'URL o tramite l'invio di un FORM)
    non riesce a recuperare il valore dalla variabile 'vardato'.

    <a href="http://WWW.INDIRIZZO.ORG/Pagina02.php?vardato='XXX'>
    per forza che in $_POST['vardato'] non c'è nulla perchè il valore che cerchi e che passi alla pagina002.php sta dentro a $_GET['vardato'] !!!

    mi sa che fai un po di confusione tra la variabile $_GET e la variabile $_POST...
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    4
    Grazie Ko,

    lo so è un po' pochino ma ora non ho sottomano il codice,
    tieni presente che io normalmente utilizzo già il passaggio di dati
    tra pagine, sia con il metodo dei FORM sia con le variabili nell'URL,
    questo per dire che le sintassi le conosco, le utilizzo e funzionano,
    anche se non ho molta esperienza su questo argomento.

    Il problema è che quando invio dati ad una pagina che in sostanza
    è un Frameset (con qualsiasi delle 2 tecniche),
    e nelle sottopagine richiamate nei Frame
    cerco di recuperare i dati utilizzando PHP non riesco a farlo.
    Probabilmente c'è un pò di cose che non so quando si utilizzano i Frameset.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    4
    Ho utilizzato anche $_Get['vardato'] e non funziona ..

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    io li uso e nn ho mai avuto problemi... prova a fare cosi (è un pò bruttino come modo però e utile ) allora metti tutto sotto post e poi nella pagina dove dovresti ricavare i dati fai:

    Codice PHP:
    foreach ($_POST as $item => $valore){
        echo 
    'ricevo da post: '.$item.' '.$valore.'
    '
    ;


    e controlla se ti arriva qualcosa... forse è semplice errore di sintassi

  9. #9
    Originariamente inviato da Alb005
    Ho utilizzato anche $_Get['vardato'] e non funziona ..
    se poi proprio non va prova con le sessini:

    chiamante.php
    Codice PHP:
      session_start;
      
    $_SESSION['vardato']='pippo'
      
    [url="pagina002.php"]pagina002[/url
    chiamato.php

    Codice PHP:
      session_start;
      
    $vardato=$_SESSION['vardato'];
      unset(
    $_SESSION['vardato']) ; 
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

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.