
24/09/2015, 18:27
|
| | Fecha de Ingreso: septiembre-2015 Ubicación: caracas
Mensajes: 75
Antigüedad: 9 años, 7 meses Puntos: 0 | |
Respuesta: data checkbox php y mysql Solucionado el problema de los checkbox
A) ESTA ES LA TABLA DE DATOS
create table alu(
cedula integer not null,
pasa1 integer,
pasa2 integer,
pasa3 integer,
pasa4 integer
primary key(cedula)
)engine=innodb;
B) ESTE ES EL FORMULARIO
<table border="0">
<form action="agregar.php" method="post">
<tr>
<td>cedula</td>
<td><input type="text" name="txtcedula"></td>
</tr>
<tr>
<td>Pasatiempo</td>
<td>
// creo lo chek con nombres diferentes y cada uno con un valor diferente
<input type="checkbox" name="pasa1" value="1">beseball<br>
<input type="checkbox" name="pasa2" value="2">football<br>
<input type="checkbox" name="pasa3" value="3">chess<br>
<input type="checkbox" name="pasa4" value="4">basketball<br>
</td>
</tr>
<tr>
<td>
<input type="submit" value="Guardar">
</td>
<td>
<input type="reset" value="Limpiar">
</td>
</tr>
</form>
C) ESTE ES EL PHP QUE RECIBE LA DATA Y LO ENVIA A LA BD
<?php
include("conexion.php");
$cedx=$_POST["txtcedula"];
// recibe la data
$pa1x= (isset($_POST['pasa1'])?1:0);
$pa2x= (isset($_POST['pasa2'])?2:0);
$pa3x= (isset($_POST['pasa3'])?3:0);
$pa4x= (isset($_POST['pasa4'])?4:0);
//inserta la data
$sql="insert into alu values($cedx,$pa1x,$pa2x,$pa3x,$pa4x)";
//echo $sql;exit(0);
$result=mysql_query($sql,$conn);
?>
<html>
<body>
<center>
<h1>datos agregados con exito</h1>
<br>
<a href="menu.html">volver al menu principal</a>
</center>
</body>
</html>
FUNCIONA A LA PERFECIÒN
Muchas gracias por el apoyo
__________________ ymanol caires z |