Foros del Web » Programando para Internet » PHP »

Problema de instanciación!!

Estas en el tema de Problema de instanciación!! en el foro de PHP en Foros del Web. Buenos días amigos!! Tengo un problemita y quisiera saber si alguno de ustedes es capaz de resolverlo... Mi código << html >> tiene un fragmento ...
  #1 (permalink)  
Antiguo 08/07/2011, 07:25
 
Fecha de Ingreso: junio-2011
Ubicación: Medellín-Colombia
Mensajes: 7
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Problema de instanciación!!

Buenos días amigos!!
Tengo un problemita y quisiera saber si alguno de ustedes es capaz de resolverlo...
Mi código << html >> tiene un fragmento de php y al cargar la página me muestra un error :

Notice: Undefined index: f in C:\xampp\htdocs\Ejemplo\index.php on line 29

Se que necesito instanciar, pero no sé como hacerlo... De ante mano gracias!!

Código HTML:
<div id="Funcion">
        <p> 
Código PHP:
  <?php
        $funcion
=($_get['f']); //Line 29
         
funcion($funcion);
        
?>
Código HTML:
 <p>
    </div> 
  #2 (permalink)  
Antiguo 08/07/2011, 07:52
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Problema de instanciación!!

En realidad no es un PROBLEMA es una NOTICIA y te esta diciendo que la variable F no esta definida... Lo puedes solucionar definiendo un valor o algo para la variable antes del GET...

$f = NULL;
$f = 0;

O algo así para que no te salga la NOTICIA.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 08/07/2011, 07:52
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Problema de instanciación!!

Primero se debe llamar $_GET no $_get. Segundo solo es cuestión de verificar si existe o no la variable, algo como
Código PHP:
Ver original
  1. if(!empty($_GET['f'])){
  2.  //....
  3. }
Te recomiendo que pases por el wiki de este foro, ya que lo que preguntas es básico y con un poco de lectura entenderás enseguida lo que tienes que hacer.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 08/07/2011, 08:13
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: Problema de instanciación!!

La solución es muy sencilla, como bien dijo jotaincubus, para inicializar una variable simplemente asígnale un valor tipo

$f=""; (para 'strings')
$f=0; (para números)
$f=true; o $f=false; (para booleanos)
  #5 (permalink)  
Antiguo 08/07/2011, 08:16
 
Fecha de Ingreso: marzo-2011
Mensajes: 68
Antigüedad: 13 años, 1 mes
Puntos: 9
Respuesta: Problema de instanciación!!

Cita:
Iniciado por legomolina Ver Mensaje
La solución es muy sencilla, como bien dijo jotaincubus, para inicializar una variable simplemente asígnale un valor tipo

$f=""; (para 'strings')
$f=0; (para números)
$f=true; o $f=false; (para booleanos)
-.-" no es problema de $f, como dijeron arriba es de $_get[f].
  #6 (permalink)  
Antiguo 08/07/2011, 08:20
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: Problema de instanciación!!

Entonces es que no manda la variable f correctamente, ¿no?
  #7 (permalink)  
Antiguo 08/07/2011, 08:24
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Problema de instanciación!!

El problema que tiene no es una variable f, es la llave f dentro de la variable tipo array $_GET que a su vez la está llamando mal porque la está verificando con $_get y PHP es "case sensitive", por lo que está buscando una variable $_get con una llave f dentro y no la va a encontrar nunca porque no la declarado anteriormente. Y a mí entender quiere verificar un valor por el método de get.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #8 (permalink)  
Antiguo 08/07/2011, 08:27
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: Problema de instanciación!!

Como bien has dicho, creo que debería revisar ese fragmento de código y el código donde se encuentra el vínculo que lo manda a esa página.

Etiquetas: html
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:15.