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

Discussione: Radio Button - HELP

  1. #1

    Radio Button - HELP

    Sempre alle prese con questi benedetti radio button. vi spiego il mio problema.

    Ho 4 valori in una tabella che devono essere visualizzati tramite una query


    Codice PHP:
    <?php

    $odbc_dns 
    "db_forum";
    $odbc_userid "";
    $odbc_password "";

    $query "SELECT Titolo
              FROM Forum"
    ;

    if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
    die(
    "Could not connect to ODBC data source $odbc_dns");

    if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
    die(
    "Error executing query $query");

    $num_cols odbc_num_fields($odbc_rs);
    if (
    $num_cols 1)
    die(
    "Query retured an empty set");

    echo 
    "<TABLE>";

    echo(
    "<TR>");
    for(
    $a 1$a <= $num_cols$a++)
    {
    echo 
    "<TH>[B]
    <font face='Arno Pro Light Display' size='6' color='#005CB9'>"
    ;
    echo 
    odbc_field_name($odbc_rs$a);
    echo 
    "</TH>[/B]</font>";
    }
    echo 
    "</TR>";

    while( 
    odbc_fetch_row($odbc_rs) )
    {
    echo 
    "<TR>";
    for(
    $a 1$a <= $num_cols$a++)
    {
    echo 
    "<TD>
    <font face='Arno Pro Light Display' size='5'>"
    ;
    echo 
    odbc_result($odbc_rs$a);
    echo 
    "</TD>";
    }
    echo 
    "<TD><input type='radio' name='titoloforum'></TD></TR>";
    }

    echo 
    "</TABLE>";

    ?>

    </body>

    </html>
    volevo sapere dove devo mettere il form e un tasto di imput per andare in un altra pagina, e inoltre avendo già provato a fare questa procedura perchè non mi viene riconosciuto il valore passato dal radio button:

    in pratica io nella pagina successiva faccio

    Codice PHP:
    $ID_Forum = ($_POST["titoloforum"]);

    $query "SELECT ID
              FROM Discussione
              WHERE ID_Forum='" 
    $ID_Forum "'"
    ma il parametro non mi viene riconosciuto

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    certo che ci va il form... altrimenti come pensi di richiamare le variabili $_POST?

  3. #3
    il form l'ho inserito... volevo sapere se era inserito in maniera giusta... dove dovrebbe andare??? mi va nella pagina seguente ma non mi riconosce il valore passato tramite il $_POST

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    Ti consiglio di andare a rispolverare un po' di html perchè un radio button al quale non assegni alcun value non ha molto senso.

  5. #5
    ma nessuno può dirmi come fare??? se ho kiesto aiuto è perchè non sono molto preparato sull'argomento e non riesco a procedere...

  6. #6
    allora ti do una linea guida; le radio button vanno definite così:

    Codice PHP:
    <input type="radio" name="myRadio" value="valore1">label1
    <input type="radio" name="myRadio" value="valore2">label2
    <input type="radio" name="myRadio" value="valore3">label3
    <input type="radio" name="myRadio" value="valore4">label4 
    Ubuntu rulez!! :P

  7. #7
    per quanto riguarda un form deve essere definito così:

    Codice PHP:
    <form method="post" action="pagina a cui inviare i dati">
    //qui vanno messi tutti gli elementi come campi di testo, radio o checkbox
    //l'importante è assegnare ad ogni elemento un valore all'attributo name
    //in modo da andare a prendere il valore dell'elemento dalla pagina richiamata
    //con l'array associativo $_POST[]
    </form
    se vuoi prova a postare il form che hai in mente che vediamo di darti una mano
    Ubuntu rulez!! :P

  8. #8
    questa è la pagina creata... i parametri visualizzati vengono fuori dalla query e quelli eventualmente checkati cn il radio button devono essere passati con il post alla pagina successiva...


    Codice PHP:
    <html>

    <body background="../images/Sfondo.jpg">



    <font size="6" face="Algerian">ELENCO FORUM</font></p>

    <form action="elencodiscussioni.php" method="post">
                    <?php

    $odbc_dns 
    "db_forum";
    $odbc_userid "";
    $odbc_password "";

    $query "SELECT ID, Titolo
              FROM Forum"
    ;

    if ( !( 
    $odbc_db odbc_connect($odbc_dns$odbc_userid$odbc_password) ) )
    die(
    "Could not connect to ODBC data source $odbc_dns");

    if ( !( 
    $odbc_rs odbc_do($odbc_db$query) ) )
    die(
    "Error executing query $query");

    $num_cols odbc_num_fields($odbc_rs);
    if (
    $num_cols 1)
    die(
    "Query retured an empty set");

    echo 
    "<TABLE>";

    echo(
    "<TR>");
    for(
    $a 1$a <= $num_cols$a++)
    {
    echo 
    "<TH>[B]
    <font face='Arno Pro Light Display' size='6' color='#005CB9'>"
    ;
    echo 
    odbc_field_name($odbc_rs$a);
    echo 
    "</TH>[/B]</font>";
    }
    echo 
    "</TR>";

    while( 
    odbc_fetch_row($odbc_rs) )
    {
    echo 
    "<TR>";
    for(
    $a 1$a <= $num_cols$a++)
    {
    echo 
    "<TD>
    <font face='Arno Pro Light Display' size='5'>"
    ;
    echo 
    odbc_result($odbc_rs$a);
    echo 
    "</TD>";
    }
    echo 
    "<TD><input type='radio' name='titoloforum'/></TD></TR>";
    }


    echo 
    "</TABLE>";

    ?>
      <input type="submit" name="submit" value="Continua"> </td>
                    <td width="307">
      </tr>
    </table></form>


    </body>

    </html>

  9. #9
    intanto devi specificare l'attributo value per tutti gli elementi della radio button in quanto sarà quello che passerai attraverso il submit del form.
    per accedere ai gruppi di radio checkati dalla pagina elencodiscussioni.php usi l'array associativo $_POST
    visto che come method del form hai specificato post.
    Quindi per accedere al valore selezionato passato della radio "titoloforum" basta scrivere $_POST["titoloforum"]
    Ubuntu rulez!! :P

  10. #10
    si ma i value da passare x ogni singolo radio button non sono definiti in html, ma vengono prelevati da un database... quindi possono essere dinamici perchè il database può venire aggiornato... si deve procedere nello stesso modo??? perchè sennò cambio modalità per visualizzare il tutto

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.