Visualizzazione dei risultati da 1 a 10 su 10

Discussione: passaggio di variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    passaggio di variabili

    Sto impazzendo in quanto non riesco a passare una variabile tramite url pop up:

    Questo è il codice che apre la pagina tramite click del pulsante:

    <form method="post"><input name="identificativo" type="text" class="style-field" id="identificativo" size="9">
    <input name="Submit3" type="submit" class="style-title" value="MODIFICA PRODOTTO PER ID" onMouseUp="window.open('http://www.url.net/prodotto-id.php?idok=$identificativo','PRODOTTO','width=710 ,left=16,top=16,toolbar=no, location=no,status=no,menubar=no,scrollbars=yes,re sizable=no');"></form>

    e questo è un pezzo della query nella pagina aperta:

    ...
    $sqlinterro.=" where id='$idok' ";
    ...


    ma non funziona

  2. #2
    Perchè il valore non lo recuperi con $idok ma riferendoti all'array $_GET. Quindi, il tutto viene così:

    $sqlinterro.=" where id='$_GET[idok]'";

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    non va

    Ciao scusami se ti assillo ma non va.
    ho notato che mentre carica la pagina non assegan il valore ma scrive:

    ...url/prodotto-id.php?idok=$identificativo

    e non come dovrebbe:

    ...url/prodotto-id.php?idok=7 per esempio...

  4. #4
    Perchè non apri i tag PHP!

    dovresti scrivere in questo modo:

    prodotto-id.php? idok=<?PHP echo $identificativo; ?>'

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ok

    ok ora va



  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    non va più...

    Ciao, non va più:

    ti posto il codice del form:

    <form method="post" name="form-ok" action="modifica-prodotto.php?idok=<?PHP echo $identificativo; ?>">
    <input name="identificativo" type="text" class="style-field" id="identificativo" size="9">
    <input name="Submit3" type="submit" class="style-title" value="MODIFICA PRODOTTO PER ID"></form>

    e la query che lo riprende poi:

    $sqlinterro.=" where id='$_GET[idok]'";


    ma non va

  7. #7
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    magari se l'sql fosse scritto un po' meglio...
    Codice PHP:
    $sqlinterro.="WHERE `id`='".$_GET['idok']."'"
    hai provato a fare echo $sqlinterro; per vedere se la variabile idok è stata assegnata?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    infatti...

    infatti non assegna la variabile:

    action="modifica-prodotto.php?idok=<?PHP echo $identificativo; ?>"

    come metterlo meglio?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    Niente?

    qualcuno sa aiutarmi?

    Ciao, non va più:

    ti posto il codice del form:

    <form method="post" name="form-ok" action="modifica-prodotto.php?idok=<?PHP echo $identificativo; ?>">
    <input name="identificativo" type="text" class="style-field" id="identificativo" size="9">
    <input name="Submit3" type="submit" class="style-title" value="MODIFICA PRODOTTO PER ID"></form>

    e la query che lo riprende poi:

    $sqlinterro.=" where id='$_GET[idok]'";


    ma non va

  10. #10
    E' inutile riscrivere il messaggio: basta scrivere up.

    Per il tuo problema credo sia dovuto al fatto che utilizzi male la var. Se proviene da un form inviato con metodo post dovrai utilizzare l'array $_POST altrimenti, se dovesse provenire da un form passato con metodo GET o Dalla query string (url) devi usare l'array $_GET. Ciao!

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.