Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    passaggio di un valore attraverso stringa interrogazione

    Scusate, io sto cercando di passare un valore ricevuto da un form da una pagina all'altra attraverso la stringa d'interrogazione.

    So farlo in Asp.Come funziona in php?

    Io ho scritto questo, ma non funzia:
    codice:
    echo "<a href=\"addrif.php?codice=" . $_REQUEST['codice'] . "\">" passa il valore "</a>

  2. #2
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754

    Re: passaggio di un valore attraverso stringa interrogazione

    Originariamente inviato da franz79
    Scusate, io sto cercando di passare un valore ricevuto da un form da una pagina all'altra attraverso la stringa d'interrogazione.

    So farlo in Asp.Come funziona in php?

    Io ho scritto questo, ma non funzia:
    codice:
    echo "<a href=\"addrif.php?codice=" . $_REQUEST['codice'] . "\">" passa il valore "</a>
    codice:
    echo "<a href=\"addrif.php?codice=" . $_GET['codice'] . "\">" passa il valore "</a>
    Dovrebbe fare al caso tuo

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Supponendo ke nella variabile $var tu abbia il valore da passare...

    link

    prova...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    Scusate, forse non mi sono spiegato.
    Vi posto il codice:

    <?php

    $db = mysql_connect($host, $user, $password)
    or die ("Impossibile connettersi al server $host");

    mysql_select_db($database, $db)
    or die ("Impossibile connettersi al database $database");
    $query = "insert into determinazioni" .

    "(codice,numero,giorno,oggetto)".

    "VALUES('" .
    $_REQUEST['randomi']."','".
    $_REQUEST['numero']."','".
    $_REQUEST['giorno']."','".
    $_REQUEST['oggetto']."')";

    if (!mysql_query($query, $db))

    {

    print("Attenzione, impossibile inserire il record");

    }
    else

    {
    echo"<center>";
    print("Il record è stato correttamente inserito");

    echo"

    ";

    }



    mysql_close($db);

    ?>



    Come faccio a passare alla pagina successiva il valore contenuto in $_REQUEST['randomi']."','". ???
    Devo fare una variabile tipo:
    $_valore=$_REQUEST['randomi'] ???
    Però se lo faccio mi dà errore...

  5. #5
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754

    sostituzione

    prova a sostituire $_REQUEST con $_POST se le variabili provengono da un form con action POST oppure con $_GET se le variabili sono di tipo GET

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    Dunque, ho provato a fare come mi hai detto tu: ho cambiato REQUEST con POST e mi scrive i valori, però se inserisco il codice

    echo "<a href=\"addrif.php?codice=" . $_GET['codice'] . "\">" passa il valore "</a>

    mi dà l'errore

    Parse error: parse error, expecting `','' or `';'' in /var/www/consanita/public/portal/determine/process2.php on line 45

    Come posso fare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    echo "<a href=\"addrif.php?codice=" . $_GET[codice] . "\">" passa il valore "</a>

    dovevi solo togliere gli apici in $_GET['codice']...
    ciao

  8. #8
    Originariamente inviato da franz79
    Dunque, ho provato a fare come mi hai detto tu: ho cambiato REQUEST con POST e mi scrive i valori, però se inserisco il codice

    echo "<a href=\"addrif.php?codice=" . $_GET['codice'] . "\">" passa il valore "</a>

    mi dà l'errore

    Parse error: parse error, expecting `','' or `';'' in /var/www/consanita/public/portal/determine/process2.php on line 45

    Come posso fare?
    A parte apici e apicette.... ma la riga non la chiudi.

    Il parse error ti dice che si aspetta un ;

    echo "<a href=\"addrif.php?codice=" . $_GET['codice'] . "\">" passa il valore </a>";


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    si si scusa, ho chiuso la riga, ma mi dà lo stesso errore. Dove sbaglio?
    grazie tante

    <?php
    $db = mysql_connect($host, $user, $password)
    or die ("Impossibile connettersi al server $host");

    mysql_select_db($database, $db)
    or die ("Impossibile connettersi al database $database");
    $query = "insert into determinazioni" .

    "(codice,numero,giorno,oggetto)".

    "VALUES('" .
    $_GET['randomi']."','".
    $_GET['numero']."','".
    $_GET['giorno']."','".
    $_GET['oggetto']."')";


    if (!mysql_query($query, $db))

    {

    print("Attenzione, impossibile inserire il record");

    }
    else

    {
    echo"<center>";
    print("Il record è stato correttamente inserito");

    echo"

    ";
    echo "<a href=\"addrif.php?codice=" . $_GET['codice'] . "\">" passa il valore </a>";
    }



    mysql_close($db);

    ?>

  10. #10
    Codice PHP:
    $query "insert into determinazioni (codice,numero,giorno,oggetto)";
    $query .= " VALUES ('$_GET[randomi]','$_GET[numero]','$_GET[giorno]','$_GET[oggetto]'"
    Prova ad impostare la query cosi'.... magari e' piu' contento...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.