Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/06/2010, 15:19
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 2 meses
Puntos: 10
Respuesta: Asignar Valores Aun Checkbox

Pero si ya lo tienes casi resuelto...!

Código PHP:

<form id="form1" name="form1" method="get" action="">
<table width="500" border="0" align="center" cellpadding="6" cellspacing="4" bgcolor="#CCCCCC">
<tr align="center" valign="top">
<td align="left"><table width="100%" border="0">
<tr>
<td width="56%">Nickname: 
<input name="nickname" type="text" id="nickname" value="" /></td>
<td width="44%" align="right"><label>
<input type="checkbox" name="vision" id="vision" />
Mensaje Privado<br />
<span class="style13">(Solo vistos por el Administrador)</span></label></td>
</tr>
</table>
<label><br />
</label>
<div align="center">
<textarea name="comentario" id="comentario" cols="75" rows="5"></textarea>
</div>
</label></td>
</tr>
<tr align="center" valign="middle">
<td height="39"><label>
<input name="aceptar" type="submit" class="style10" id="aceptar" value="Aceptar" />
</label> </td>
</tr>
</table>
</form>

<?php

if (isset($_GET['vision'])){ 
//echo $vision = $_GET['privado'];
echo "\$_GET['vision'] vale: ".$_GET['vision'];
echo 
" Lo checaste";
//le das valor a una variable para que el mensaje sea privado
}else { 
//echo $vision = $_GET['publico'];
echo "\$_GET['vision'] vale: ".$_GET['vision'];
echo 
" No lo checaste";
//le das valor a una variable para que el mensaje sea publico
}

}

El "problema" estaria aqui:
<input type="checkbox" name="vision" id="vision" />

No le das un value al input, por tanto cuando lo checas va con valor "on" y cuando no lo checas "".

Pero asi y todo ya puedes controlar eso...

Vamos que este tema ya no le va gustando a 2 personas

Saludos...!