Insertando datos en la base de datos usando checkbox
Publicado por cristina (7 intervenciones) el 04/10/2011 18:17:02
Hola tengo un formulario, con un checkbox con 3 valores, el cual quiero guardar el valor o los valores seleccionados a la base de datos. Tengo este codigo, pero cuando guardo la informacion a la base de datos, en vez de salirme el valor que se eligio me sale Array. No se por que. Ayuda por favor.
HTML
<form action="validar_publicacion.php" method="post">
<tr>
<td>Método de pago:</td>
<td>
<input type="checkbox" name="elec[]" id="aconvenir" />
A convenir </span> <br>
<input type="checkbox" name="elec[]" id="efectivo" />
Efectivo</span> <br>
<input type="checkbox" name="elec[]" id="transferencia" />
Transferencia bancaria</span><br>
</td>
<td><input type="submit" value="Ingresar">
<input type="reset" value="Borrar"></td>
</tr>
validad_usuario.php
<?php
session_start();
$server = "localhost";
$user = "root";
$conexion = mysql_connect($server, $user);
$db = mysql_select_db("sistema", $conexion);
?>
<?php
$elec_array = $_POST['elec'];
foreach ($elec_array as $one_elec)
{
$source .= $one_elec.", ";
}
$elec = substr($source, 0, -2);
if($elec_array == null){
echo "Debe llenar el campo para poder continuar.";
}
else{
//insertar
$consulta = "insert into publicacion(metodo)
values ( '$elec_array' )";
$result = mysql_query($consulta, $conexion);
}
//validacion
if($result){
echo "Se ingreso correctamente la informaicon del checkbox $username";
}
?>
HTML
<form action="validar_publicacion.php" method="post">
<tr>
<td>Método de pago:</td>
<td>
<input type="checkbox" name="elec[]" id="aconvenir" />
A convenir </span> <br>
<input type="checkbox" name="elec[]" id="efectivo" />
Efectivo</span> <br>
<input type="checkbox" name="elec[]" id="transferencia" />
Transferencia bancaria</span><br>
</td>
<td><input type="submit" value="Ingresar">
<input type="reset" value="Borrar"></td>
</tr>
validad_usuario.php
<?php
session_start();
$server = "localhost";
$user = "root";
$conexion = mysql_connect($server, $user);
$db = mysql_select_db("sistema", $conexion);
?>
<?php
$elec_array = $_POST['elec'];
foreach ($elec_array as $one_elec)
{
$source .= $one_elec.", ";
}
$elec = substr($source, 0, -2);
if($elec_array == null){
echo "Debe llenar el campo para poder continuar.";
}
else{
//insertar
$consulta = "insert into publicacion(metodo)
values ( '$elec_array' )";
$result = mysql_query($consulta, $conexion);
}
//validacion
if($result){
echo "Se ingreso correctamente la informaicon del checkbox $username";
}
?>
Valora esta pregunta


0