Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2015, 20:35
cron4l
 
Fecha de Ingreso: febrero-2015
Ubicación: Mexico
Mensajes: 46
Antigüedad: 9 años, 2 meses
Puntos: 3
Problema al obtener valor de una clase

Hola compañeros,

Tengo un pequeño problema al obtener el valor de una variable que se guarda mediante clases:

En mi web tengo una imagen en un div que al dar click en diferentes lugares manda dos variables por url href="index.php?num=1&edo=agu" al hacer eso solo recarga la pagina y manda las variables y la manera en que la recogo es asi:

primero mi index.php solo incluyo el php que recoge la vari
Código PHP:
<?php include("redireccionar.php");

aqui recogo las variables num valida su valor y si es 1 en un div de mi index carga estados.php y tambien manda la 2da variable a clase.php

redireccionar.php
Código PHP:
<?php
    
    $num
=$_GET["red"];
    
$valor=$_GET["edo"];
    require(
"clase.php");
    
    
$obj=new valor();    
    
$obj->setEdo($valor);    
    if(
$num=="1"){
        
?>
            <script>
            $(document).ready(function() {
                    $("#paginas").load('estados.php #estados');
                });
            </script>
        <?php
    
}
?>
en clase.php

Código PHP:
<?php
    
class valor{
        private 
$edo;
        
        public function 
setEdo($edo){
            
$this->estado=$edo;
        }
        public function 
getEdo(){
            return 
$this->estado;
    }
}
?>
y en estados.php
El problema reside aqui al querer hacer get al valor edo ya que necesito volver a evaluarlo para definir que mostrar me sale esta Noticia:

Notice: Undefined property: valor::$estado in C:\xampp\htdocs\shared\php\clase.php on line 9


Código PHP:
<div id="estados">
<?php    
    
include("clase.php");
    
$obj=new valor();
    echo 
$obj->getEdo();

?>
</div>

me podrian ayudar por favor