Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 431476
            [titulo] => Erro no codigo
            [dataCadastro] => DateTime Object
                (
                    [date] => 2012-12-21 19:31:53
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 310412
            [status] => A
            [isExample] => 
            [NomeUsuario] => Marcio Araujo
            [Apelido] => 
            [Foto] => homer-informatica.gif
            [Conteudo] => alguem poderia me ajudar com esse pequeno problema, obrigado
        )

)

Erro no codigo

PHP
Marcio Araujo
   - 20 dez 2012

no browser aparece um erro relacionado ao [link] = undefined index,
o que pode ser???
#Código


<?php
			$link = $_GET["link"];
						
			$pag[1] = "home.php";
			$pag[2] = "lst_categoria.php";
			$pag[3] = "frm_categoria.php";
			
			if (!empty ($link)) //se a variavel link não estiver vazia
			{
				if (file_exists($pag[$link])) //se o arquivo existir
				{
					include $pag[$link]; //inclui o arquivo
				}
				else
				{
					include "home.php";
				}
			}
			else
			{
				include "home.php";
			}
		
		 ?>

Post mais votado

Marcio Araujo
   - 21 dez 2012

alguem poderia me ajudar com esse pequeno problema, obrigado

1
|
0

William (devwilliam)
   - 21 dez 2012

Tenta assim, verificando antes se existe a variável $_GET:

#Código

<?php
if (isset($_GET["link"])){
	$link = $_GET["link"];
}

$pag[1] = "home.php";
$pag[2] = "lst_categoria.php";
$pag[3] = "frm_categoria.php";

if (!empty ($link)) //se a variavel link não estiver vazia
{
if (file_exists($pag[$link])) //se o arquivo existir
{
include $pag[$link]; //inclui o arquivo
}
else
{
include "home.php";
}
}
else
{
include "home.php";
}

?>

1
|
0

Marcio Araujo
   - 25 dez 2012

Vlw, muito obrigado

0
|
0

José
   - 30 jul 2013

Tendo entendido que a duvida foi solucionada, estou dando o tópico por concluído.

0
|
0

Marcio Araujo
   - 30 jul 2013

Obrigado Ricardo.

0
|
0

Marcio Araujo
   - 07 ago 2013

tenho mais uma duvida quanto a isso.

tem como personalizar? tipo, niveis de erro, existe?

0
|
0

Rodrigo Lacerda
   - 08 ago 2013

Marcio , que eu saiba não... mas não afirmo com toda certeza.

0
|
0

José
   - 08 ago 2013

Já que surgiu uma nova duvida estou reabrindo o tópico.
Amigo Marcio quando sua duvida for sanada sinalize para que possamos dar o tópico por concluído.

Obrigado a todos.

0
|
0

Marcio Araujo
   - 08 ago 2013


Citação:
Marcio , que eu saiba não... mas não afirmo com toda certeza.


ok, vou procurar pelo assunto, caso eu ache, posto aqui.

0
|
0

Marcio Araujo
   - 08 ago 2013


Citação:
Já que surgiu uma nova duvida estou reabrindo o tópico.
Amigo Marcio quando sua duvida for sanada sinalize para que possamos dar o tópico por concluído.

Obrigado a todos.


obrigado Ricardo.

0
|
0

Rodrigo Lacerda
   - 09 ago 2013

Boa tarde!

sim, é possível criar um controle para as mensagens de erro..

Exemplo bem simples

#Código

<?php

function siteFiles( $n = '' ){

	$n = trim( $n );

	$rs['veiculos'] = 'carangas.php';
	$rs['contato']  = 'faleConosco.php';
	$rs['aboutus'] = 'empresa.php';
	$rs['faq']		= 'dummie.php';
	$rs['404']	   = 'notFound.php';

	if( $n != '' and isset( $rs[ $n ] ) ){
		// verifica se o índice existe
		return $rs[$n];
	}else{
		return false;
	}

}

$pageDefault = '404';

$v	= 'p';	  // nome do parâmetro..  http://.../?p=contato
$$v  = $pageDefault;  // indice para uma pagina default, caso nao retorne nada no $_GET
if( isset( $_GET[ $v ] ) ){
	$$v = $_GET[ $v ];  // obtendo valor do parametro
}
if( !$inc = siteFiles( $$v ) ){
	$inc = siteFiles( $pageDefault );

	/**
	  aqui ocorreu um erro. você pode criar uma rotina para gerar logs e analisá-los posteriormente com finalidade de melhorias no sistema
	*/

}else{
	//echo $inc; // for debug only
}

include $inc; // inclui o arquivo com segurança
?>


Espero ter ajudado!

0
|
0

Marcio Araujo
   - 09 ago 2013

vlw Rodrigo.

0
|
0

Rodrigo Lacerda
   - 10 ago 2013

Disponha amigo,

Fico feliz em ter ajudado.

0
|
0

William (devwilliam)
   - 13 ago 2013

Finalizando o tópico!

0
|
0