Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

dati multipli con una checkbox attraverso una form

89 views
Skip to first unread message

Stefano Gianazzi

unread,
Aug 1, 2001, 11:58:55 AM8/1/01
to
Ciao a tutti.

Ho un db Mysql con una tabella di eventi con una colonna categorie che
accetta valori multipli (categorie set ('esordienti A','esordienti B','
esordienti C','ragazze'))

Qualcuno sa qual'è il metodo più semplice per passarci dei dati con una form
in php?. Mi spiego meglio. Gli altri valori li inserisco in tabella con ad
esempio

<select name="evento">
<? writeOptionList("evento",$form[evento]) ?>
</select>

prendendo i dati da un'altra tebella con una funzione, ma qui si parla
ovviamente di un valore solo che posso prendere con "evento".

Nel caso di questa colonna categorie, cosa posso mettere nella form perchè
$categorie contenga valori checkbox selezionati tra esordienti A','
esordienti B','esordienti C','ragazze'?

Grazie per l'interessamento

Stefano Gianazzi


Jurgen Schwietering

unread,
Aug 1, 2001, 12:41:28 PM8/1/01
to

Ecco un esempio di un form (in questo caso per cancellare dei campi, facile
da adattere) per il trattamento dei checkbox
(Il <select> funziona simile:-)

Nel HTML devi scrivere un campo (dopo il FORM ad esempio) <INPUT type=hidden
count=$cntItems>
che contiene il numero dei campi/voci da processare (se non lo sai la
quantita' nel processo del script, ad esempio facendo una query complessa ti
aiuta a gestire meglio)...

i vari checkbox dai un
for ($i=0; $i<$cntItems; $i++)
{
$wDelSearch="Del$i";
$wDelSearchVal = $i; // tuo valore associato, ad esempi index in un
database
echo "<input name=$wDelSearch type=checkbox value=$wDelSearchVal>\n";
}


quando processi il form:
if (isset($count))
{
for ($i=1; $i <= $count; $i++)
{
$wDelSearch = "Del".$i; // nome del checkbox nel form
if (isset($$wDelSearch)) // $$ cosi controlli se il checkBox
e stato selezionato
{
$delItem=$$wDelSearch;
// ad esempio mysql_query("delete from tbl
ID=$delItem");
}
else // se il checkbox non e' stato selezionato
{
// [...]
}
}
}

"Stefano Gianazzi" <stefano....@e-house.it> wrote in message
news:2LV97.23475$%7.31...@news6.giganews.com...


> Ciao a tutti.
>
> Ho un db Mysql con una tabella di eventi con una colonna categorie che
> accetta valori multipli (categorie set ('esordienti A','esordienti B','
> esordienti C','ragazze'))
>

> Qualcuno sa qual'č il metodo piů semplice per passarci dei dati con una


form
> in php?. Mi spiego meglio. Gli altri valori li inserisco in tabella con ad
> esempio
>
> <select name="evento">
> <? writeOptionList("evento",$form[evento]) ?>
> </select>
>
> prendendo i dati da un'altra tebella con una funzione, ma qui si parla
> ovviamente di un valore solo che posso prendere con "evento".
>

> Nel caso di questa colonna categorie, cosa posso mettere nella form perchč

0 new messages