Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guilhermek

PHP OO + Mysql

Recommended Posts

Ola pessoal, estou tentando mexer com php OO mais estou com uma dúvida, nao sei onde estou errando no codigo, na hora que mando imprimir o resultado da consulta no mysql esta mostrando array array array array... e nao mostra o conteudo registrado no banco, segue o codigo abaixo:

 

Classe:

class Menu{
	
	public $botao;
	
	public function MenuTopo(){
		
		$con = new conexaoMysql();
		$con ->Conecta();
		$SqlMenu = "SELECT * FROM menu WHERE status=1";
		$resultado = mysql_query($SqlMenu);
		$linhas = mysql_num_rows($resultado);
		
		if(!$resultado){

			return mysql_error($resultado);
		
		}
		
	  for($i=0;$i<$linhas;$i++)
		      { 
		      	
		        $btn = new Menu(); 
		        $reg = mysql_fetch_array($resultado);
		        $btn->botao = $reg['menu'];
		        $a[] = $btn;
		      }		
	
      return $a;
		
	}
	
}

Estou chamando a classe desta maneira:

 

	<?

	  //Chama objeto Menu
	  $menu = new Menu(); 
	  $menu->MenuTopo();
	


      //Adiona campos com os valores 
      echo $menu->MenuTopo($botao); 

 
	  
	
	?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo guilherme, se esta mostrando array array array significa que o parametro retornado é um array.

 

Debug seu código para saber o que esta acontecendo.

 

use um echo '<pre>'; seguido print_r(); no retorno para ver o conteúdo deste array.

 

Assim você encherga oque esta errado e corrige.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.