Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/09/2015, 18:27
ycaires
 
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