Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Variabile Post

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    24

    Variabile Post

    Ho questo codice:
    $query = "SELECT * FROM SquadraA ";



    $result = mysql_query($query);

    print("<select name=''>");
    print("<option value=''>Scegli...</option>");

    while($row = mysql_fetch_array($result))
    {
    print("<option value='".$row['Nome']."'>".$row['Nome']."</option>");
    }

    print("</select>");
    ?>
    Come faccio a far in modo che quando si scegli una squadra la pagina si aggiorni?
    Grazie

  2. #2
    vuoi aggiornare la stessa pagina o mandare ad un altra pagina con qualche dato che vuoi poi processare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    24
    Voglio aggiornare la stessa pagina

  4. #4
    Hai due scelte: o metti all'azione onClick del tag <option> una destinazione tipo paginaxxx.php

    oppure lo fai quando preme un ipotetico bottone Invia del tuo form inoltre devi sapere se ti serve passarti delle variabili o meno durante questo passaggio

  5. #5
    aggiungi questo nel tag <select onChange="this.form.submit()">

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    24
    ho provato con onclick ma niente! La squadra è la variabile da passare
    Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    24
    perchè mi esce come errore this.form è nullo o non è un oggetto?

  8. #8
    Originariamente inviato da moiena
    perchè mi esce come errore this.form è nullo o non è un oggetto?
    Perché il parser del browser non trova l'oggetto FORM, quindi mancano i tag
    <FORM NAME="..." ACTION="..." METHOD="...">
    e
    </FORM>
    prima e dopo dei tag SELECT, oppure li hai scritti male (per esempio < FORM...).
    Se è così, in una guida HTML puoi trovare utili suggerimenti su come usare i tag HTML per creare i form.
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  9. #9
    Si infatti come dice emanuele non c'è l'apertura e la chiusura del form...

    Senza di quello..neanche te li invia i dati perchè non sa a chi inviarli

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    24
    Ok. Ho modificato il codice, solo che ho un'altro problema: come passo la variabile squadra?
    questo è il codice:
    $query = "SELECT * FROM SquadraA ";



    $result = mysql_query($query);
    $e=$_POST[Squadra];
    $row[Nome]=$_POST[Squadra];

    print(" <form name=\"Squadra\" method=\"POST\" action=\"index.php?pid=111&Squadra=".$Squadra."\"> ");
    print("<select name='' >");
    print("<option value=\"\" > Scegli...</option>");

    while($row = mysql_fetch_array($result))
    {
    print("<option value='".$row['Nome']."' >".$row['Nome']."</option>");
    }
    print("<input type=\"submit\" value=\"Invia\" name=\"\">");
    print("</select>");
    print("</form>")
    ?>
    Grazie

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.