Comunidad de diseño web y desarrollo en internet online

almacenar datos de checkbox a base de datos

Citar            
MensajeEscrito el 13 Ago 2011 04:28 pm
Estimada comunidad.

Primero, googlee del tema en cuestion y use el buscador de aca antes de preguntar, pero no me quedo muy claro.

1.Como almacenar varios datos que vengan de un checkbox y se guarden en una base de datos (mysql).

2.Como debe estar el campo donde se almacenan los datos anteriores, es decir,
id_alumno (int 11)
Alumno (varchar 50
checkbox (no se que va aca, y tampoco si con un solo campo vasta tipo "checkbox" para almacenar varios datos)

3. Si me pudieran orientar como se hace esto en dreamweaver avanzado seria mejor.

4. ah y si me dicen como mostrar esos datos , seria genial.

Saludos y gracias

Por maucker2004

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2011 08:16 pm
No dices que motor de base de datos estás usando, asumiré que es MySQL. En MySQL no existe el tipo de datos "checkbox". Si te refieres al tag <input> tipo checbox entonces te diré que cuando recibes los datos del formulario, la variable existe si el checkbox estaa tildado, y no existe si no lo estaba.

Suponiendo:

Código HTML :

<input type="checkbox" name="tilde" />


entonces en PHP:

Código PHP :

if (isset($_GET['tilde'])) {
echo "Tilde estaba tildado<br />";
} else {
echo "Tilde NO estaba tildado<br />";
}

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Ago 2011 08:26 pm
Si especifique cual era el motor mysql
y lo que me enviaste es para guardar los dats, no me queda claro

saludos

DriverOp escribió:


Suponiendo:

Código HTML :

<input type="checkbox" name="tilde" />


entonces en PHP:

Código PHP :

if (isset($_GET['tilde'])) {
echo "Tilde estaba tildado<br />";
} else {
echo "Tilde NO estaba tildado<br />";
}

Por maucker2004

13 de clabLevel



 

msie8
Citar            
MensajeEscrito el 13 Ago 2011 09:36 pm
¿Qué es lo que no te queda claro?

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Ago 2011 10:25 pm
Es como hacer las tablas para insertar los valores traidos de checkbox
por ej: checkbox
1. lapiz
2. cepillo
3. hoja
si el checkbox esta tildado con esos 3 valores no se como llevarlos a la base de datos

Por maucker2004

13 de clabLevel



 

msie8
Citar            
MensajeEscrito el 14 Ago 2011 05:12 am
Pues depende de cómo tengas hecha la tabla en cuestión. ¿Esos datos van a ir en campos separados o en un solo campo?, ¿cómo piensas recuperarlos más tarde?, ¿qué uso le vas a dar?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 14 Ago 2011 08:05 pm
mmmm creo que el echo de que te refieres a Dreamweaver Avanzado da por echo que, quieres orgnanizar un tabla? dreamweaver facilita con Drag and Drop lo cual te enfrasca y limita en codificacion, bueno primero los checkboxs son parte del HTML y cual es interpretado por el navegador el hace un traduccion de eventos y los envia al servidor sea cual sea, tood se resume
en
PREGUNTA - RESPUESTA
ejemplo de metodo get de un form

Código HTML :

<form action="archivo.php" method="get">
    <input type="checkbox" name="tilde" value="qwerty"/> 
    <button type="submit">Enviar formulario</button>
</form>

como por ejemplo cuando envias el formulario hecho por dreamweaver u otro y le das a enviar lo que hace el navegador es

Código :

GET /archivo.php?tilde=qwerty HTTP/1.0
HOST el_server.com

y eso en el servidor redirige al script en cuestion
archivo.php

Código PHP :

//php almacena las variables del tipo GET en la variable global $_GET
echo $_GET['tilde'];

bueno eso es un ejemplo simple ahora debes aclarar mejor tu pregunta , por que viste que te dan muchas respuestas pero a que, en cuestion? es q tu pregunta no es muy clara

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Nov 2011 02:11 am
tomando los ejemplos si tu checkbox es texto

Código HTML :

<form action="archivo.php" method="get">
    <input type="checkbox" name="tilde" value="qwerty"/> 
    <button type="submit">Enviar formulario</button>
</form>


la tabla o el lugar donde lo guardas debe ser de tipo texto y si por el contrario es numerico igualmente tiene que ser de tipo numerico.

ahora la especificación la haces tu y dependiendo de si son o no son dígitos enteros o decimales, si quieres irte a lenguaje de programación te recomiendo que te leas los respectivos manuales de html en la versión que usas php y mysql

ahora lo que se guarda siempre sera el value

Por arcanisgk

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jul 2013 06:10 am
Creo que no se referia a nada de de las respuestas anteriores, si no me equivoco con lo que pides, tienes que hacer una matriz:

<form action="script.php" method="post">
1 <input type="checkbox" name="matriz[]" value="lapiz">
2 <input type="checkbox" name="matriz[]" value="cepillo">
3 <input type="checkbox" name="matriz[]" value="hoja">
<input type="submit" name="Submit" value="Enviar">
</form>

y recuperarlo con

foreach ($_POST['matriz'] as $id){
echo $id."<br>";
}

Por Bow

10 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.