Ir para conteúdo

Arquivado

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

Diones Camargo

[Resolvido] PHP Notice

Recommended Posts

olá pessoal fui publicar um site usando a locaweb... o site esta no ar mas quando vou acessar o gerenciador de conteudo do site encontro vários problemas com a seguinte menssagem:

 

 

PHP Notice: Trying to get property of non-object in E:\home\murilhas\Web\oeditor\servicos_gerenciador\languages\portuguese.php on line 191

-------------------------------------------

PHP Notice: Trying to get property of non-object in E:\home\murilhas\Web\oeditor\configuracao_secoes\formulario-passo2.php on line 1086

-------------------------------------------

The system cannot find the path specified.

-------------------------------------------

The system cannot find the file specified.

-------------------------------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal.. mostre as linhas arredores desse erro.

você está acessando uma propriedade num objeto que não foi instanciado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
			$query_table = "SHOW FIELDS FROM `".$_REQUEST['tabela']."`";
			$subir='';
			$subir_type='';
			$y=0;
			$resultado_table1 = $conexao->query($query_table);
				while($lista_table1=$resultado_table1->fetchRow()){
					if($lista_table1->Field!='bn_id' && $lista_table1->Field!='tb_idiomas_bn_id' && $lista_table1->Field!='bd_criacao' && $lista_table1->Field!='bd_modificacao' && $lista_table1->Field!='bd_publicacao' && $lista_table1->Field!='bd_expiracao' && $lista_table1->Field!='bt_status' && $lista_table1->Field!='bt_usuario_criacao' && $lista_table1->Field!='bt_usuario_modificacao' && $lista_table1->Field!='bb_publicacao' && $lista_table1->Field!='bt_fluxo'){
						$query_table_show1 = "select * from tb_secoes_campos where bt_nome_campo='".$lista_table1->Field."'  and  tb_secoes_bn_id='".$_REQUEST['in_controle']."'";
						$resultado_table_show1 = $conexao->query($query_table_show1);
							if($resultado_table_show1->numRows()>0){
								$arrCampoInv[]['fieldinv'] = $lista_table1->Field;
								$arrTipoInv[]['typeinv'] = $lista_table1->Type;
								$y++;
							}
					}
				}

				$resultado_table = $conexao->query($query_table);
				$x=0;
				while($lista_table=$resultado_table->fetchRow()){

					if($lista_table->Field!='bn_id' && $lista_table->Field!='tb_idiomas_bn_id' && $lista_table->Field!='bd_criacao' && $lista_table->Field!='bd_modificacao' && $lista_table->Field!='bd_publicacao' && $lista_table->Field!='bd_expiracao' && $lista_table->Field!='bt_status' && $lista_table->Field!='bt_usuario_criacao' && $lista_table->Field!='bt_usuario_modificacao' && $lista_table1->Field!='bb_publicacao' && $lista_table1->Field!='bt_fluxo'){

							$query_table_show = "select * from tb_secoes_campos where bt_nome_campo='".$lista_table->Field."'  and  tb_secoes_bn_id='".$_REQUEST['in_controle']."'";
							$resultado_table_show = $conexao->query($query_table_show);

							if($resultado_table_show->numRows()>0){
							$arrCampo[]['field'] = $lista_table->Field;
							$arrTipo[]['type'] = $lista_table->Type;
							$lista_table_show=$resultado_table_show->fetchRow();
						?>

 

essa é parte do "formulario2" que o erro aparece nessa linha do if

==>

if($lista_table->Field!='bn_id' && $lista_table->Field!='tb_idiomas_bn_id' && $lista_table->Field!='bd_criacao' && $lista_table->Field!='bd_modificacao' && $lista_table->Field!='bd_publicacao' && $lista_table->Field!='bd_expiracao' && $lista_table->Field!='bt_status' && $lista_table->Field!='bt_usuario_criacao' && $lista_table->Field!='bt_usuario_modificacao' && $lista_table1->Field!='bb_publicacao' && $lista_table1->Field!='bt_fluxo')

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá.. mas hein?! oque o teu método fetchRow() faz?

while($lista_table1=$resultado_table1->fetchRow()){
você está acessando como se tivesse usado um fetch_object()

 

Returns an numerical array of strings that corresponds to the fetched row, or FALSE if there are no more rows.

http://www.php.net/manual/en/function.mysql-fetch-row.php

 

apesar de não ter certeza de qual biblioteca você está usando, está meio estranho... um fetchRow() lhe devolver em forma de objeto.

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.