Article View: es.comp.os.linux.programacion
Article #9422Re: como insertar valores de varios checkbox en mysql?
From: Iván Sánchez Ortega
Date: Mon, 15 Jul 2002 14:47
Date: Mon, 15 Jul 2002 14:47
44 lines
2592 bytes
2592 bytes
Francisco Murciano wrote:
> Tengo un conjunto de checkbox y necesito una funcion que los recorra y
> los vaya insetando en mysql, como puedo hacerlo
>
> En asp conozco la funcion foreach que le dice que recora todos los
> elementos que hay en uan determinada variable pero en php no conozco nada
> parecido.
(deber�as haber puesto en el topic que usas PHP+mysql)
1.- Tienes que llamar a tus checkboxes de alguna manera coherente. Una
buena idea es llamarlas "como a una array", p ej:
<input type=checkbox name=opcion[1] value=1>
<input type=checkbox name=opcion[2] value=1>
...
<input type=checkbox name=opcion[34] value=1>
2.- La p�gina que reciba los datos de ese formulario tendr� declaradas
ciertas variables (por post o get). Puedes comprobar los valores de las
checkboxes una a una:
if ($opcion[1]) { hacer loquesea }
if ($opcion[2]) { hacer loquesea }
o bien usar el maravilloso bucle while(list=each) para recorrer arrays:
while ( list($num,$val) = each($opcion) )
{
echo "la checkbox n�mero $num estaba activada en el formulario";
}
Ten en cuenta que en PHP tambi�n hay foreach().
Cuidado con los nombres de las variables pasadas por get/post en php v4.2.0
y superior.
L�ete el manual oficial de www.php.net/docs.php con m�s detenimiento.
--
----------------------------------
Iv�n S�nchez Ortega -ivansanchez-arroba-wanadoo-punto-e-ese-
You have an unusual equipment for success. Be sure to use it properly.
Technical Details
Message-ID:
<agumt9$1gq$2@news.wanadoo.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!proxad.net!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!not-for-mailReferences:
<DfUX8.132$DK6.8988@news.ono.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,b239bd17e66a1e81 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-07-15 07:56:47 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!skynet.be!skynet.be!proxad.net!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!not-for-mail From: Iván Sánchez Ortega <ivansanchez-arroba-wanadoo-punto-e-ese-@wanadoo.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: como insertar valores de varios checkbox en mysql? Date: Mon, 15 Jul 2002 16:47:43 +0200 Organization: acm.asoc.fi.upm.es Lines: 45 Message-ID: <agumt9$1gq$2@news.wanadoo.es> References: <DfUX8.132$DK6.8988@news.ono.com> NNTP-Posting-Host: 62-36-145-39.dialup.uni2.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit X-Trace: news.wanadoo.es 1026744042 1562 62.36.145.39 (15 Jul 2002 14:40:42 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Mon, 15 Jul 2002 14:40:42 +0000 (UTC) User-Agent: KNode/0.6.1