• User

    mi spiego meglio:
    il form che vedi con il reativo codice php l'ho salvato in new_incoming.php
    nello script php per l'inserimento ho scritto che dopo tale deve andare alla pagina carico_item.php.
    e li che mi trovo le variabili e le posso recupeare o sbaglio?


  • Consiglio Direttivo

    Il form invia i dati inseriti alla pagina individuata dall'action

    <form action="<?php echo $editFormAction; ?>"

    che è la pagina che scrive sul Db...se tu poi headeri e vai su un'altra pagina, senza portarti dietro i valori, non potrai recuperarli ovviamente.

    dovrai aggiungere all'url dell'header il valore di NUM_BOLLA
    [php]
    $NUM_BOLLA=$_POST['NUM_BOLLA'];
    url?NUM_BOLLA=$NUM_BOLLA;
    [/php]
    e poi ti recuperi nella terza pagina il valore di NUM_BOLLA tramite la variabile $_GET
    [php]$NUM_BOLLA=$_GET['NUM_BOLLA'];[/php]
    😉


  • User

    vediamo se ho capito:
    $insertGoTo = "carico_item.php";
    if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
    $NUM_BOLLA=$_POST['NUM_BOLLA'];

    }
    header(sprintf("Location: %s", $insertGoTo,$NUM_BOLLA));
    }
    questo nella pagina dove invio il form?

    e poi nella pagina che ho chiamato carico_item mi recupero la variabile
    ?
    ho provato ma mi dice sempre che non e definita.
    :arrabbiato:


  • Consiglio Direttivo

    Alura
    faccio un riepilogo che forse sono entrato in confusione XD
    Vado in via teorica, il discorso è questo, mettiamo che i file siano:
    form.php (file che contiene il form)
    insertdb.php (file che scrive su Db)
    bolla.php (il file dove devi recuperare il numero della bolla, ma non ti riesce)

    Facendo submit nel form della pagina form.php (che in action avrà insertdb.php) ti si apre la pagina insertdb.php alla quale posti gli input del form.
    Si esegue lo script, ovvero i dati vengono inseriti nel Db, ed alla fine fai un header alla pagina bolla.php
    [php]header("Location:bolla.php");[/php]
    la faccio semplice..... ma credo di aver capito questo 😉

    Se la situazione è questa non dovrai far altro che variare il tuo header nel seguente modo:
    [php]$NUM_BOLLA=$_POST['NUM_BOLLA'];
    header("Location:bolla.php?NUM_BOLLA=".$NUM_BOLLA."");[/php]
    a questo punto per recuperare il valore di NUM_BOLLA nella pagina bolla.php basterà fare:
    [php]$NUM_BOLLA=$_GET['NUM_BOLLA'];[/php]
    Spero di aver capito 😉


  • User

    si l'unica cosa e che io ho il form e lo script per l'invio dei dati al db nella stessa pagina php che si chiama new_incoming.php
    da qui faccio l'header all pagina carico_item
    quindi ho una pagina in meno,credo che sia la stessa cosa dovrebbe funzionare lo stesso inserendo nell' header le variabili che voglio recuperare?


  • Consiglio Direttivo

    Bene, avevo capito malissimo :fumato:
    la stanchezza si fa sentire >.>
    chiedo venia ç_ç

    comunque si, il metodo per passare i tuoi dati a carico_item.php è sempre quello, devi modificare il tuo header in modo che l'url sia carico_item.php?NUM_BOLLA=xyz

    😉


  • User

    sei stato gentilissimo
    grazie
    domani provero
    anche io sono un po stanco
    😉


  • Consiglio Direttivo

    Di nulla, facci sapere se risolvi 😉


  • User

    che bello funge!


  • Consiglio Direttivo

    Great !! 😄