naldo_10 Postado Novembro 2, 2012 Denunciar Share Postado Novembro 2, 2012 tem algum erro nesse codigo aqui ? a pagina ta retornando para 404.php sendo que a url existe e ta tudo certinho no banco<?php $catUrl = mysql_real_escape_string($url[1]); $readCat = read('up_cat',"WHERE url = '$catUrl'"); if(!$readCat){ header('Location: '.BASE.'/404' ); }else foreach($readCat as $cat); setViews($cat['id']); ?> function getHome(){ //$url = $_GET['url']; //$url = isset($_GET['url']) ? $_GET['url'] : '<no url set>'; $url = isset($_GET['url']); $url = explode('/', $url); $url[0] = ($url[0] == NULL ? 'index' : $url[0]); if(file_exists('tpl/'.$url[0].'.php')){ require_once('tpl/'.$url[0].'.php'); }elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){ require_once('tpl/'.$url[0].'/'.$url[1].'.php'); }else{ require_once('tpl/404.php'); } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 naldo_10 Postado Novembro 2, 2012 Autor Denunciar Share Postado Novembro 2, 2012 tem algum erro nesse codigo aqui ? a pagina ta retornando para 404.php sendo que a url existe e ta tudo certinho no banco<?php $catUrl = mysql_real_escape_string($url[1]); $readCat = read('up_cat',"WHERE url = '$catUrl'"); if(!$readCat){ header('Location: '.BASE.'/404' ); }else foreach($readCat as $cat); setViews($cat['id']); ?> function getHome(){ //$url = $_GET['url']; //$url = isset($_GET['url']) ? $_GET['url'] : '<no url set>'; $url = isset($_GET['url']); $url = explode('/', $url); $url[0] = ($url[0] == NULL ? 'index' : $url[0]); if(file_exists('tpl/'.$url[0].'.php')){ require_once('tpl/'.$url[0].'.php'); }elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){ require_once('tpl/'.$url[0].'/'.$url[1].'.php'); }else{ require_once('tpl/404.php'); } }mas moderador explica pram mim oque quer dizer essa notificação Notice: Undefined offset: 1 in Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Novembro 3, 2012 Denunciar Share Postado Novembro 3, 2012 (editado) Essa notificação quer dizer que você está chamando um índice do seu array que não existe. Editado Novembro 3, 2012 por dedas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 naldo_10 Postado Novembro 3, 2012 Autor Denunciar Share Postado Novembro 3, 2012 (editado) Essa notificação quer dizer que você está chamando um índice do seu array que não existe.mas tipo ta tudo certinho no banco de dados a url existe sim , ajuda eu moçose precisasr de mostro o codigo.Oque é indice do array Editado Novembro 3, 2012 por naldo_10 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Novembro 4, 2012 Denunciar Share Postado Novembro 4, 2012 (editado) To aqui pra te ajudar cara :) Fica de boa ^^Você pode assimilar um índice do array a um identificador de chamada de um array. Por exemplo:<?php $array = array(0=>"banana",1=>"laranja",2=>"uva"); echo $array[0]; #vai retornar banana ?> Através de um índice(no caso é 0), você retornou um registro do seu array. Agora o que está acontecendo no seu código é o seguinte: <?php $array = array(0=>"banana",1=>"laranja",2=>"uva"); echo $array[3]; #isso irá gerar: notice: Undefined offset: 3 ?>Esse código vai gerar um Undefined offset justamente porque você está chamando um índice que não existe no seu array. Editado Novembro 4, 2012 por dedas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 naldo_10 Postado Novembro 4, 2012 Autor Denunciar Share Postado Novembro 4, 2012 To aqui pra te ajudar cara :) Fica de boa ^^Você pode assimilar um índice do array a um identificador de chamada de um array. Por exemplo:<?php $array = array(0=>"banana",1=>"laranja",2=>"uva"); echo $array[0]; #vai retornar banana ?> Através de um índice(no caso é 0), você retornou um registro do seu array. Agora o que está acontecendo no seu código é o seguinte: <?php $array = array(0=>"banana",1=>"laranja",2=>"uva"); echo $array[3]; #isso irá gerar: notice: Undefined offset: 3 ?>Esse código vai gerar um Undefined offset justamente porque você está chamando um índice que não existe no seu array.EX; essa url exite no banco de dadoshttp://localhost/cursos/prophp/projeto/categoria/rede-sociale mesmo assim da notificação oque pode então sera alguma configuração?a função ta certa num ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dedas Postado Novembro 4, 2012 Denunciar Share Postado Novembro 4, 2012 Cara, posta ai o código completo e explica melhor sua dúvida :S Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 naldo_10 Postado Novembro 4, 2012 Autor Denunciar Share Postado Novembro 4, 2012 Cara, posta ai o código completo e explica melhor sua dúvida :Spagina home.php lista o <?php $readBloco = read('up_posts',"WHERE tipo = 'post' AND status = '1' AND cat_pai = '3' ORDER BY data DESC LIMIT 1,3"); foreach($readBloco as $bl): echo'<li class="gli">'; getThumb($bl['thumb'],$bl['tags'], $bl['titulo'], '175','100','','','#'); echo'<p class="titulo"><a href="'.BASE.'/artigo/'.$bl['url'].'" title="ver mais de '.$bl['titulo'].'">'.$bl['titulo'].'</a></p>'; echo'<p class="data">'.date('d/m/Y :i',strtotime($bl['data'])).'</p>'; echo'<span class="link"><a href="'.BASE.'/artigo/'.$bl['url'].'" title="ver mais de '.$bl['titulo'].'"class="bsshadow"></a></span>'; echo'</li>'; endforeach; ?> função function getHome(){ //$url = $_GET['url']; //$url = isset($_GET['url']) ? $_GET['url'] : '<no url set>'; $url = isset($_GET['url']); $url = explode('/', $url); $url[0] = ($url[0] == NULL ? 'index' : $url[0]); if(file_exists('tpl/'.$url[0].'.php')){ require_once('tpl/'.$url[0].'.php'); }elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){ require_once('tpl/'.$url[0].'/'.$url[1].'.php'); }else{ require_once('tpl/404.php'); } } pagina artigo.php <?php $artigoUrl = mysql_real_escape_string($url[1]); $readArtigo = read('up_posts',"WHERE url = '$artigoUrl'"); if(!$readArtigo){ header('Location:'.BASE.'/404' ); }else foreach($readArtigo as $art); setViews($art['id']); ?> <title><?php echo $art['titulo'].' | '.SITENAME;?></title> <meta name="title" content="<?php echo $art['titulo'].' | '.SITENAME;?>" /> <meta name="description" content="<?php echo lmWord($art['content'],'100');?> " /> <meta name="keywords" content="PALAVRAS CHAVE DA PÁGINA" /> <meta name="author" content="AUTOR DO SITE" /> <meta name="url" content="<?php echo BASE.'/artigo/'.$art['url'];?>" /> <meta name="language" content="pt-br" /> <meta name="robots" content="INDEX,FOLLOW" /> </head> <body> <div id="site"> <?php setArq('tpl/header'); ?> <div id="content"> <div class="single"> <h1 class="pgtitulo"><?php echo $art['titulo'];?></h1> <div class="content"> <?php $readArtGb = read('up_posts_gb',"WHERE post_id = '$art[id]'"); if($readArtGb){ echo'<ul class="gallery">'; foreach($readArtGb as $gb): echo'<li'; if($gbnum%5==0) echo ' class="last"'; echo'>'; getThumb($gb['img'],$art['titulo'].' (imagem'.$gbnum.')', $art['titulo'], '98','60','','','#','t'); echo'</li>'; endforeach; echo' </ul><!-- //gallery -->'; } ?> <div class="metadata"> <?php $autor = getAutor($art['autor']); $avatar = ($autor['avatar'] != '' ? BASE.'/tim.php?src='.BASE.'/uploads/avatars/'.$autor['avatar'].'&w=50&h=50&zc=1&q=100&a=t' : $autor['foto']); ?> <img src="<?php echo $avatar;?>" width="50" title="<?php echo $autor['nome'];?>"alt="<?php echo $autor['nome'];?>"> <span class="autor">Por:<strong><?php echo $autor['nome'];?></strong></span> <span class="data"><?php echo date('d/m/Y :i',strtotime($art['data']));?> </span> <span class="cat">em: <a href="<?php setHome();?>/categoria/<?php echo getCat($art['categoria'],'url' );?>"><?php echo getCat($art['categoria'],'nome');?></a></span> <span class="tags"><?php echo $autor['tags'];?></span> <span class="views"><?php echo $autor['visitas'];?></span> </div><!-- /metadata --> </div><!-- // content --> <div class="sidebar"> <?php setArq('tpl/sidebar'); ?> </div><!-- //sidebar --> </div><!-- /single --> </div><!-- //content --> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
naldo_10
tem algum erro nesse codigo aqui ? a pagina ta retornando para 404.php sendo que a url existe e ta tudo certinho no banco
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.