|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 2002
Messaggi: 202
|
[php] Scrivere su un campo di tipo SET
Data una serie di checkbox, che saranno del tipo
<input type="checkbox" value="0" name="articolo"> <input type="checkbox" value="1" name="articolo"> <input type="checkbox" value="2" name="articolo"> come faccio a inserire in un campo di tipo SET su mysql? Mi stampa sempre solo l'ultimo valore... Glieli passo atraverso $articolo= $_POST["articolo"]; Già che ci sono, come andrò poi a leggerli (ma forse questo è un po' più facile, vero?) Grazie!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
l'errore è nel codice html.
hai dato lo stesso "name" a tutti e tre gli oggetti cosi il tuo browser invia solo l'ultimo. altra cosa i checkbox sono on/off quindi hanno solo due valori possibili "0" o "1". ciao |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jul 2002
Messaggi: 202
|
Riveduto e corretto... però i valori vengono inviati uno di seguito all'altro (articolo1articolo2articolo3...) mentre ho visto che la corretta formattazione per un campo SET, quando ci sono più valori, prevede che ci sia la virgola come separatore (articolo1,articolo2,articolo3...).
Devo per caso introdurre io questo accrogimento mediante qualche regex o altro? Ri-grazie!! |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
qualcosa di simile a questo funziona ? Codice:
$sql = "... ('{$_POST['articolo1']}','{$_POST['articolo2']}','{$_POST['articolo3']}') ..."
|
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jul 2002
Messaggi: 202
|
Ecco quanto dicevo ma in realtà non mi va a scrivere nulla
$articolo1= $_POST["articolo1"]; $articolo2= $_POST["articolo2"]; $articolo3= $_POST["articolo3"]; $tutti_gli_articoli=$articolo1.$articolo2.$articolo3 Ora provo il tuo..... |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jul 2002
Messaggi: 202
|
problema.... se però articolo2 è vuoto ecco che mi stampa una cosa del tipo 'articolo1,,articolo3'
Insomma: un casino!! |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Jul 2002
Messaggi: 202
|
problema risolto... ma ora la cosa fondamentale..
Come eseguo una query per andare a verificare se un articolo è presente nel campo SET? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:42.



















