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

    Selezionare campi da menu.

    Ciao a tutti,
    vorrei creare una pagina php dove con una query recupero i campi di una tabella, per ognuno di essi creo un radio button in modo che confermando la scelta verrà aperta una pagina con una query che prende come parametro il campo scelto.
    Come posso procedere?
    avete del codice da cui prendere spunto?
    Grazie!!

  2. #2
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    I radio devono essere quindi gli header della tabella?
    per stampare la testata della tabella dovrebbe bastrti, dopo il $row = mysqli_fetch_array( ... ) echo $row['header_tabella'] credo.
    Non so però se ho capito il problema

  3. #3
    Quote Originariamente inviata da joker06 Visualizza il messaggio
    I radio devono essere quindi gli header della tabella?
    Forse non mi son spiegato bene, i radio devono essere i campi della tabella, ti faccio un esempio:
    ho la tabella "classi" e la tabella "alunni" voglio per ogni classe un radio, quando un utente seleziona la classe, con un tasto "invia scelta" viene fatta una query con tutti gli alunni di quella classe.

  4. #4
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    ahhh ok

    bhe fai una select che estrai tutte le classi che hai nel db,
    tramite un ciclo crei i vari radio tipo:

    codice:
    echo "<input type='radio' value=' qua metti l'identificativo della classe immagino un codice univoco che estrai dal db ' />";
    poi da qua ipotizzo tu abbia un altra form che invia i dati per scaricare gli alunni della classe, nella pagina che riceve questa richiesta leggi il valore del radio selezionato e lo inserisci come clausola where

    codice:
    $query = "SELECT * FROM alunni WHERE id_classe = $_POST['valore del radio'] ";
    mi tengo largo perchè non avendo un tuo codice su cui lavorare ... più o meno dovrebbe esser la linea che devi seguire

    se vuoi estrarre piu classi contemporaneamente però dovresti usare anzi le checkbox

  5. #5
    Grazie mille!!
    Quote Originariamente inviata da joker06 Visualizza il messaggio
    ahhh ok
    poi da qua ipotizzo tu abbia un altra form che invia i dati per scaricare gli alunni della classe, nella pagina che riceve questa richiesta leggi il valore del radio selezionato e lo inserisci come clausola where
    Si certo!
    io per ora ho fatto questo:
    codice:
    "<form method='post' action='prova.php'>";
    while ($classi= mysql_fetch_array($elenco_classi))  
     
      {
        $id = $classi['IDClasse'];
            echo "<input type='radio'  value='$id'/> ".$classi['Nome_classe'] ;
        
     
      }
    echo "<input type='submit' align='right' name='submit' value='inserisci'> ";
    "</form>";
    però non chiama prova.php che dovrebbe essere la pagina alla quale mando il dato per la query!
    Ultima modifica di ms91; 24-07-2014 a 17:45

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Quote Originariamente inviata da ms91 Visualizza il messaggio
    Grazie mille!!
    però non chiama prova.php che dovrebbe essere la pagina alla quale mando il dato per la query!
    non ho capito: clicchi sull'invia del form e non succede nulla?

  7. #7
    Quote Originariamente inviata da clasku Visualizza il messaggio
    non ho capito: clicchi sull'invia del form e non succede nulla?
    Esatto!

  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ok... e la pagina prova.php che codice ha?

  9. #9
    per ora
    codice:
    <?php
    echo $id;
    ?>

  10. #10
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Nel form, aggiungi il tag name="id" nell'input radio
    Nella pagina prova.php scrivi $id=$_POST['id'] e poi fai echi

    Se non recuperi il valore della chiamata non funziona per magia

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.