Foros del Web » Programando para Internet » PHP »

Paso de Parametros

Estas en el tema de Paso de Parametros en el foro de PHP en Foros del Web. Hola a todos: Hay alguien que me pueda decir donde tengo el error para que en el archivo Contador.php no reciba el parametro cContamos. Código ...
  #1 (permalink)  
Antiguo 09/02/2009, 17:13
 
Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 18 años
Puntos: 0
Paso de Parametros

Hola a todos:

Hay alguien que me pueda decir donde tengo el error para que en el archivo Contador.php no reciba el parametro cContamos.




Código PHP:
<iframe id="pepe" src="contador.php?cContamos="<?php echo $lContamos?>" ></iframe>
Contador.php
Código PHP:
<body>
    <?php
    $Contamos 
strval($_GET['cContamos']);    
    
?> 
</body>
Gracias.
  #2 (permalink)  
Antiguo 09/02/2009, 17:34
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Paso de Parametros

Revisa el código HTML en el que colocas el iframe. Asegúrate de que $lContamos esté imprimiendo un valor y que este esté correctamente colocado en el src del iframe.

  #3 (permalink)  
Antiguo 09/02/2009, 17:35
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Paso de Parametros

Solo que $lContamos no este definido o sea una cadena vacia.
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 10/02/2009, 14:32
 
Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 18 años
Puntos: 0
Respuesta: Paso de Parametros

De entrada, gracias por contestar.

En principio cuando muestro el codigo en "Ver codigo fuente" de la pagina, parece que en el Iframe el parameto que paso es el correcto.

En cuanto a la pregunta si esta bien definido, tambiem creo que si.
Los codigos que puse en el primer mensaje eran abreviados, pero si creeis que falta, pongo todo el codigo.
  #5 (permalink)  
Antiguo 10/02/2009, 14:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paso de Parametros

Realiza un var_dump($_GET) dentro del script del iframe para que veas que datos estan llegando por GET.

Saludos
  #6 (permalink)  
Antiguo 10/02/2009, 15:36
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Paso de Parametros

Creo que seria conveniente unificar tus variables, porque usas:

- cContamos - como variable a pasar en la URL
- $lContamos - para asignar el valor a cContamos
- $Contamos - para leer el valor desde $_GET

Asi es muy facil confundirte.
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 10/02/2009, 16:33
 
Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 18 años
Puntos: 0
Respuesta: Paso de Parametros

Ya he descubierto el motivo por el que no se traspasaba, era como consecuencia de las comillas que ponia antes del ECHO.

Gracias GatorV y Triby por vuestro interes.

Por cierto Triby, por que comentas los de las variables, si me haces el favor de decirme como lo harias tu, te lo agradecere, estoy avido por aprender.

Saludos.
  #8 (permalink)  
Antiguo 10/02/2009, 17:24
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Paso de Parametros

Excelente, es un detalle "insignificante" eso de las comillas, pero creo que a todos nos ha pasado que, por presencia o ausencia de un caracter, no funcionan las cosas como queremos. En tu caso no se si estes usando un editor de textos o Dreamweaver, etc., pero ver el codigo con una herramienta como Notepad++ ayuda mucho porque el color del texto que esta encerrado entre comillas es diferente al del codigo (HTML, PHP, etc).

Lo de las variables es sencillo, para evitar confusiones usa el mismo nombre en todo el script, si tienes planeado recibir algo por GET (o POST) y se va a llamar cContamos, entonces asigna siempre tu variable con ese nombre $cContamos, simplemente por consistencia y por legibilidad de tu codigo; ademas, evitaras tener que recordar el nombre que usaste en el formulario, el que recibiras por GET y los demas que se te puedan ocurrir en diferentes instancias de tu script.
__________________
- León, Guanajuato
- GV-Foto
  #9 (permalink)  
Antiguo 11/02/2009, 15:49
 
Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 18 años
Puntos: 0
De acuerdo Respuesta: Paso de Parametros

Tambien uso Notepad++, pero ya ves soy novato y se me pasan demasiadas cosas.

Gracias por la leccion Triby.

Saludos.
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 03:10.