Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/06/2010, 08:02
teksukamen
 
Fecha de Ingreso: junio-2005
Mensajes: 54
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: ayuda con cadenas

Holas, pues si funciono, solo que tiene un comportameinto raro, y no puedo sacar el valor que necesito, algo estoy enredando

La complicacion es porque solo dos valores son fijos en los chekbox, yel tercer chekbos es un campo para ingresar:

Código PHP:
<input type="checkbox" name="idioma[]" value=
<?php if(ereg("Español",$con['idioma'])) echo "\"Español\" checked"; else echo "\"Español\"";?>/> Español <br /> 
 <input type="checkbox" name="idioma[]" value=
<?php if(ereg("Ingles",$con['idioma'])) echo "\"Ingles\" checked"; else echo "\"Ingles\"";?> />  
  Ingles<br />
 <input type="checkbox" name="idioma[]" value=
 
<?php 
$cadena
=explode(",",$con['idioma']);
$total=count($cadena);
if (
$total!=NULL
switch (
$total) {
case 
0:
    if (
$cadena['0']="Español" or $cadena['0']="Ingles"
    {echo 
"\"otro\""$otro="";} else {echo "\"otro\" checked";$otro=$cadena['0'];}
    break;
case 
1:
    if (
$cadena['1']!="Español" and $cadena['1']!="Ingles"
    {echo 
"\"otro\" checked";$otro=$cadena['1'];} else {echo "\"otro\""$otro="";}
    break;
case 
2:
    echo 
"\"otro\" checked";
    
$otro=$cadena['2'];
    break;
};
?> />
  Otro idioma <br />
  <input style="background-color: #D6D3CE" type="text" name="otro_idioma" size="20" value="
  <?php echo $otro;?>" /> </label>
Si no hay dato guardado en el campo me muestra esto:

[ ]Español
[ ]Ingles
[X]Otro [ .............] // este es el campo donde ingreso el tercer idioma

pero si actualizo los campos y marco, por ejemplo español e ingles y desmarco el otro, muestra estro

[X]Español
[X]Ingles
[ ]Otro [..............] //este es el campo donde ingreso el tercer idioma

y el phpadmin me muestra que en el campo idioma, estan guardados Español, ingles.

Última edición por teksukamen; 07/06/2010 a las 11:14