Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100

    ciclo FOR e radiobutton (problema)

    ho un problema a salvare dei dati utilizzando un ciclo for e un radio button.

    faccio un esempio:

    - xxx (radiobutton)
    - xxx (radiobutton)
    - xxx (radiobutton)

    SALVA
    come valore ai radiobutton ho messo: radiobutton[], le parentesi quadre alla fine

    dunque io seleziono il radiobutton della terza riga e quindi le altre due voci si deselezionano.

    Clicco su salva

    quindi in PHP ho fatto un ciclo:

    for($i=0; $i<3; $i++) {

    $id = $_POST['id'];
    $radiobutton = $_POST['radiobutton'];

    mysql_select_db($database_xxx, $xxx);
    $UPDATE = "UPDATE yyy SET
    campo1 = '$radiobutton[$i]' WHERE id = '$id[$i]'";

    $RESULT = mysql_query($UPDATE);

    }

    e nel database invece di salvarmi tutti i dati mi salva solo 1 dato, e cm mai???

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    help

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    xchè fa cosi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    aiuto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    perchè mi da questo problema???

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    mi date una mano?

  7. #7

    Re: ciclo FOR e radiobutton (problema)

    Originariamente inviato da linux4life
    for($i=0; $i<3; $i++) {

    $id = $_POST['id'];
    $radiobutton = $_POST['radiobutton'];

    mysql_select_db($database_xxx, $xxx);
    $UPDATE = "UPDATE yyy SET
    campo1 = '$radiobutton[$i]' WHERE id = '$id[$i]'";

    $RESULT = mysql_query($UPDATE);

    }
    Senza sapere la struttura del database..... vado a naso....

    " SET campo1 = '$radiobutton[$i]' "

    Vai sempre a sovrascrivere il contenuto del campo "campo1".
    Alla fine il campo conterrà il valore del controllo $radiobutton[2].

  8. #8
    E' difficile risponderti, perchè da quello che hai scritto non abbiamo la minima idea del valore di $id[$id], il valore del radiobutton, etc, insomma, se copiassi un po' più di codice sarebbe meglio.
    Comunque fai echo $UPDATE e dovresti capire cosa c'è che non va. Se non lo capisci esegui le query in phpmyadmin e vedi che errrore ti dà.

  9. #9
    Dimenticavo, puoi anche togliere $RESULT, tanto UPDATE non dà nessun risultato.
    Ultimo suggerimento, sei sicuro che esistano tutti e tre i record che vuoi aggiornare? Forse sarebbe meglio usare REPLACE, così se non esistono vengono creati.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    100
    il codice è giusto, xchè se al posto di un radiobutton avessi un campo di testo normale, un menu a tendina, o una text area, i dati me li inserisce correttamente, è quando c'è un radiobutton o una checkbox ke mi sfasa gli inserimenti

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.