Foros del Web » Programando para Internet » PHP »

el isset si acepta esta sintàxis?...

Estas en el tema de el isset si acepta esta sintàxis?... en el foro de PHP en Foros del Web. el isset si acepta esta sintàxis?... $radio=$_GET['radio']; if (isset($radio[0])) echo"<tr> <td bgcolor=\"#000099\"><td align=\"center\" colspan=\"7\"><font color=\"#FFFFFF\"><b>$dianumero</b></font></td></tr>"; { if (isset ($radio[1])) { echo"<tr <td bgcolor=\"#ffffff\"><td align=\"center\" colspan=\"7\"><font ...
  #1 (permalink)  
Antiguo 16/08/2004, 11:23
 
Fecha de Ingreso: abril-2004
Ubicación: Aguascalientes
Mensajes: 65
Antigüedad: 20 años
Puntos: 0
Pregunta el isset si acepta esta sintàxis?...

el isset si acepta esta sintàxis?...

$radio=$_GET['radio'];
if (isset($radio[0]))
echo"<tr> <td bgcolor=\"#000099\"><td align=\"center\" colspan=\"7\"><font color=\"#FFFFFF\"><b>$dianumero</b></font></td></tr>"; {

if (isset ($radio[1]))
{
echo"<tr <td bgcolor=\"#ffffff\"><td align=\"center\" colspan=\"7\"><font color=\"#FFFFFF\"><b>$dianumero</b></font></td></tr>";

}
__________________
Dejame conocer todo lo que sabes...
  #2 (permalink)  
Antiguo 16/08/2004, 11:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. si, acepta esa sintax .. es decir, que uses arrays y mires por la existencia de un determinado elemento.

Pero te dirá "si; está definido" o "no; no está definido" ese elemento .. pero no atiende al valor .. Si este es '' o 0 el indice estará definido igualmente .. Para esos casos usa en lugar de isset() .. empty() que verifica la existencia y además que el valor sea diferente a '' (cadena vacia) y 0 (cero) o NULL

Un saludo,
  #3 (permalink)  
Antiguo 16/08/2004, 12:13
 
Fecha de Ingreso: abril-2004
Ubicación: Aguascalientes
Mensajes: 65
Antigüedad: 20 años
Puntos: 0
mira ya use el empty, pero lo que no me acepta es la variable $radio ya `verifique que
el nombre esta bien, pero quizàs puede ser porque en la misma pàgina que tengo el radio tambièn tengo un còdigo php, que es donde llamo a la variable $radio, yo digo que si puede ir en la misma pàgina o no?
es que la verdad ya no se, ya he intentado varias formas, pero no me acepta la variable $radio...
este es mi pàgina donde tengo el radio con sus 3 opciones...


<?
session_start();
$escuela=$_SESSION['escuela'];
if (isset ($_GET['dianumero'])){
$dianumero=$_GET['dianumero'];//echo"<font color='#ffffff'>$dianumero</font>";
$mesnumero=$_GET['mesnumero'];
$numeroanyo=$_GET['numeroanyo'];
echo $fecha=$_GET['dianumero']."/".$_GET['mesnumero']."/".$_GET['numeroanyo'];}
echo $radio=$_GET['radio1'];
if (isset($radio[0])){ //if ($radio=="diafestivo"){
echo "<tr> <td bgcolor=\'#000099\'><td align=\'center\' colspan=\'7\'><font color=\'#FFFFFF\'><b>$mes</b></font></td></tr>
// }
/* if (isset ($fecha))
{*/
?>
<form name="form1" action="capturar_actividades.php" method="GET" target="cap_act" Onclick=mandar>
<table align="left" border="1" bordercolor="#336699">
<tr><td><table align="rigth">
<right><h6>Capturar actividad<br> del <font color="#ffffff">dia</font> seleccionado</h6></right>
<tr><td colspan="2"><div align="left"><input type="radio" name="radio1" value="diafestivo" defaultChecked style="cursor:pointer; cursor:hand" onclick="location.href='captura_actividad_dia_fest ivo.php?fecha=<?echo $fecha?>'">Dia festivo:<br></div></td></tr>
<tr><td colspan="2"><div align="left"><input type="radio" name="radio2" value="vacaciones" style="cursor:pointer; cursor:hand" onclick="location.href='captura_vacaciones.php?fec ha=<? echo $fecha;?>'">Vacaciones:<br></div></td></tr>
<tr><td colspan="2"><div align="left"><input type="radio" name="radio3" value="actividadescolar" style="cursor:pointer; cursor:hand" onclick="location.href='captura_actividad_escolar. php?fecha=<? echo $fecha;?>'">Actividad escolar:<br></div></td></tr>
<tr><td colspan="2"> <div align="left"><input type=hidden name='fecha' value="<?echo $fecha?>" onclick="mandar()"></td></tr>
<?}//end_isset?>
__________________
Dejame conocer todo lo que sabes...
  #4 (permalink)  
Antiguo 16/08/2004, 12:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Vamos a ver ...

El nombre de tus variables de tipo "radio" son radio1, radio2 y radio3 .. y así las recibiras en tu script PHP: $_GET['radio1'] $_GET['radio2'] $_GET['radio3'] .. no en un array como pretendes accederlos.

SI esos tres raido son de la misma categoría donde sólo se puede seleccionar uno .. los nombres de esos rádios deberían ser tipo:

<input type="radio" name="radio[]" value="vacaciones" ....>
<input type="radio" name="radio[]" value="otra_opcion" ....>
<input type="radio" name="radio[]" value="otra_mas_opcion" ....>


Para que los puedas acceder por indece de array como pretendías hacerlo.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.