Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Radio

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    14

    Radio

    Anticipo che sono un "novellino" del php e stò creando il mio primo sito con db mysql, il mio problema è che non riesco a passare l'informazione del form radio tramite post per eseguire un update sul db... qualcuno sà spiegarmi perchè? ho fatto diverse ricerche nei forum ma non riesco ad uscirne... a me pare tutto corretto ma sicuramente mi sono dimenticato qualcosa

    grazie

    Marco

    posto l'intera pagina


    <?php

    //connessione server sql e selezione db
    $archivio=mysql_connect("localhost","root","");
    $beta=mysql_select_db("materiali");

    $id = intval($_GET['id']);


    //calcolo ora e data e la metto in $tempo
    $tempo2 = time();
    $tempo=date('d M y - H:i:s', $tempo2);

    //metto le azioni presenti nel db in $azioni_old
    $query_azioni= mysql_query("SELECT * FROM nomi WHERE id = $id ") or die (mysql_error());
    while($row = mysql_fetch_array($query_azioni))
    {

    $azioni_old=$row['azioni'];
    $tempo= nl2br($tempo);

    }
    if (isset($_POST['radio']))
    {
    $radio=$_POST['radio'];

    if ($radio = "radio2")

    {

    // preparo la query

    $query = "UPDATE nomi SET visualizza = 2 WHERE id IN ($id) ";


    // invio la query
    $result = mysql_query($query);
    }
    }

    // se dal form ricevo azioni in $_POST
    if (isset($_POST['azioni']))
    {
    //assegno le azioni inserite a $azioni
    $azioni =$_POST['azioni'];
    $id = trim($_POST['id']);

    $query = "UPDATE nomi SET azioni = '$azioni' WHERE id=$id";
    // invio la query
    $result = mysql_query($query);


    // controllo l'esito
    if (!$result)
    {
    die("Errore nella query $query: " . mysql_error());
    }



    if (!$result) {
    die("Errore nella query $query: " . mysql_error());
    }

    header("location: ../magazzino/elenco.php");

    }

    $prova=mysql_close($archivio);




    ?>

    <html>
    <body>


    <head>

    <title>azioni eseguite</title>
    </head>

    <body>
    <font size="6">Azioni Eseguite</font>

    </p>


    <form action="azioni.php" method="post">


    <td><textarea name="azioni" cols="90" rows="20" style="border:1px solid"><?php echo "$azioni_old"."$tempo";?>"</textarea>
    </td>


    <input type="hidden" name="id" value="<?php print $id ?>"/>



    radio1<input type="radio" name="radio" checked value="radio1"/>

    radio2<input type="radio" name="radio" value="radio2"/>

    radio3<input type="radio" name="radio" value="radio3"/>



    <input type="submit" value="invia"/>






    </form>

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    codice:
    radio1<input type="radio" name="radio" checked value="radio1"/>
    
    radio2<input type="radio" name="radio" value="radio2"/>
    
    radio3<input type="radio" name="radio" value="radio3"/>
    Guarda che il nome che andrai a ricavare da $_POST non è il value ma name
    tu hai dato 3 nomi uguali e ti sei confuso cambiali e vediamo

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    14
    ma se do nomi differenti poi la selezione mi diventa "contemporanea" ovvero il selettore anzichè spostarsi compare anche sull'opzione che seleziono...... e comunque anche in questo modo non mi esegue l'update........

  4. #4

    Re: Radio

    Originariamente inviato da sciarbo
    il mio problema è che non riesco a passare l'informazione del form radio tramite post per eseguire un update sul db...
    Non è quello il tuo problema....
    l'informazione arriva benissimo...il tuo problema intanto è questo:
    Codice PHP:
    if ($radio "radio2"
    poi magari ce ne sono altri...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    14

    Re: Re: Radio

    Originariamente inviato da philbert
    Non è quello il tuo problema....
    l'informazione arriva benissimo...il tuo problema intanto è questo:
    Codice PHP:
    if ($radio "radio2"
    poi magari ce ne sono altri...

    perchè non và bene? se $radio ha valore radio2....

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453

    Re: Re: Re: Radio

    Originariamente inviato da sciarbo
    perchè non và bene? se $radio ha valore radio2....
    Il confronto di valore avviene con == non con =

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    14

    Re: Re: Re: Re: Radio

    Originariamente inviato da RoTeam
    Il confronto di valore avviene con == non con =
    oooooooooppss... ok l'ho corretto ma non funziona lo stesso.... premetto che se tolgo l'if l'update avviene correttamente

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453

    Re: Re: Re: Re: Re: Radio

    Originariamente inviato da sciarbo
    oooooooooppss... ok l'ho corretto ma non funziona lo stesso.... premetto che se tolgo l'if l'update avviene correttamente
    Se viene selezionato il radio2 dovrebbe andarti quando invii il form

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    14

    Re: Re: Re: Re: Re: Re: Radio

    Originariamente inviato da RoTeam
    Se viene selezionato il radio2 dovrebbe andarti quando invii il form
    "dovrebbe"....

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    14
    RISOLTO

    mi ero dimenticato
    $id = trim($_POST['id']);
    dopo l'if riferito al radio

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.