Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2012, 08:17
pzenteno22
 
Fecha de Ingreso: junio-2012
Mensajes: 17
Antigüedad: 11 años, 10 meses
Puntos: 0
Validar checkbox en php

Estimados:

Necesito de su ayuda. Resulta que tengo un checkbox en un codigo html, tengo que enviar este valor a un case de un fuente en php y lo que pasa es que no estoy enviando el valor. Si me pudieran ayudar.

Codigo Html:

<td><input type="checkbox" value="1" name="servicio_estado" id="servicio_estado"/><a onclick ="index.php?op=udt&act=cambiar_estados_udt&id={$se rvicio[numero].servicio_id}"></td>

He leído en foros y dicen que tengo que realizar solo un if por el valor que tengo en el checkbox, pero no tengo ningun valor y por defecto ingresa en el else:

Codigo Php:

case "cambiar_estados_udt":
//echo "estoy dentro del caso cambiar_estados_udt";
$safesql = new SafeSQL_MySQL;
$query = "select * from servicio where servicio_id='%s'";
$safe_q = &$safesql->query($query, array($_GET['id']));
$result = mysql_query($safe_q, $link) or die("UPS!.".mysql_error());
$line = mysql_fetch_array($result, MYSQL_ASSOC);
$aux_id = $line['servicio_id'];



echo "Variable checbox: " .$_POST['checkbox'];

if ($_POST['checkbox']=='1')
echo "CheckBox desactivado";
else
echo "CheckBox activado";

$query= "update servicio set servicio_estado = '2' where servicio_id = '$aux_id'";
$smarty->assign("plantilla","panel.tpl");


$safe_q = $safesql->query($query, $_SESSION['sql_grabar_values']);

$result = mysql_query($safe_q, $link) or die("UPS!." . mysql_error());
$id=mysql_insert_id();
$smarty->assign("plantilla","panel.tpl");
grabar_log("Modificación resolución","");



$smarty->assign("plantilla","panel.tpl");



header("Location: index.php?op=panel");
exit();
break;


En la variable post me da la impresión que o estoy pasando el valor de value, si me pudieran ayudar por favor.