Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   BD y PHP problemita... (http://www.forosdelweb.com/f86/bd-php-problemita-582855/)

Iom 04/05/2008 17:20

BD y PHP problemita...
 
Saludo a todos....

<table width="49%" border="0" align="center">
<tr> <Br>
<td></td>
<td><Input Value="Cableado" Type= "CheckBox" Name= "1" ALIGN = "CENTER"> Cableado.</td>
<td><Input Value="Monitor" Type= "CheckBox" Name= "2" ALIGN = "CENTER"> Monitor.</td>
</tr>
<tr>
<td></td>
<td><Input Value="Disco" Type= "CheckBox" Name= "3" ALIGN = "CENTER"> Disco Duro.</td>
<td><Input Value="Procesador" Type= "CheckBox" Name= "4" ALIGN = "CENTER"> Procesador.</td>
</tr>


Este es mi problema: estoy realizando un pequeño formulario y esta fue al opción más fácil que veo para que la persona que lo llene no lo teclee.

1) ¿Como puedo guardar estos datos de los "CheckBox" pero que lo agregue en una sola casilla de mi bd??

2) ¿Es posible la pregunta 1??


3) ¿Si fuera todo cierto!!! , hay posibilidades de que fueran separados por una coma (,)?
Ejem: si marco las tres opciones que me lo guarde en mi casilla de BD asi:
“Cableado, Monitor, Procesador”

Estoy haciendo mis preguntas paso a paso a ver si me entienden…..

Si me pudieran al menos dar un código para esto se los agradezco.
NOTA: Yo si pude guardarlo pero solo uno de los "CheckBox" no múltiples
Muchas gracias!!

cala932 06/05/2008 17:42

Re: BD y PHP problemita...
 
Hola Iom lo que tienes que hacer es preguntar por los checkbox marcados y concatenarlos en una nueva variable separados por coma.
Por ejemplo:
Código PHP:


if( $A && $B)
$C=$A.",".$B


Salud2, :adios:

Iom 06/05/2008 18:10

Re: BD y PHP problemita...
 
Muchas gracias :aplauso:... Pero !!
yo realizo el llamado asi: mis "CheckBox" y tienen nombres distintos,

name="1".......hasta "12"

estos datos los llevo a otra pagina dond es que realizo mi conexio a BD, asi:

<?Php
$A= $_REQUEST[1];
?>

<?Php
$B= $_REQUEST[2];
?>

hasta llegar a

<?Php
$C= $_REQUEST[12];
?>


(mis datos los lleno en mi formulario: C1.php)
(Y los los llevo a mi pag C2 y los guarda : C1.php)
y luego lo evaluo en mi conexion en MYSQL guarda los datos bien y todo lo demas.
asi es que yo aprendi a realizar mis conexiones. lleno mis datos en una pag y los envio a la otra y me lo guarda.


!!!!!!!!!estoy casi loco..... y si realizo todas mis dudas uffffff..........
no terminare nunca y nadie me respondera........ jejeje.........
gracias....

Nano_ 07/05/2008 16:17

Re: BD y PHP problemita...
 
Saludos

Bueno primero que todo esto no es tema de Mysql:neurotico jejjee... Pero bueno te doy una idea de como podrias realizarlo:

Código PHP:

//segun te entendi todos los datos los llevas a otro programa c2 entonces me imgano que debe tener el form algo asi
<form action="c2.php" method="post">
//Luego los checkbox debes manejarlos como un arreglo : fijate en los name de cada uno 
<table width="49%" border="0" align="center">
<
tr> <Br>
<
td></td>
<
td><Input Value="Cableado" Type"CheckBox" Name"opcion[1]" ALIGN "CENTER"Cableado.</td>
<
td><Input Value="Monitor" Type"CheckBox" Name"opcion[2]" ALIGN "CENTER"Monitor.</td>
</
tr>
<
tr>
<
td></td>
<
td><Input Value="Disco" Type"CheckBox" Name"opcion[3]" ALIGN "CENTER"Disco Duro.</td>
<
td><Input Value="Procesador" Type"CheckBox" Name"opcion[4]" ALIGN "CENTER"Procesador.</td>
</
tr>
</
form

Luego en tu programa c2

Código PHP:

//utilizas la funcion implode

$valores=implode(",",$_POST['opcion']);

//Ya de esta forma te quedara asignada en la variable $valores todos los checkbox que fueron seleccionados separados por coma 

Espero a ver sido claro y que sea lo que buscabas.

Hasta Pronto!


La zona horaria es GMT -6. Ahora son las 07:14.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.