naldo_10 Posted November 2, 2012 Report Share Posted November 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'); } } Quote Link to comment Share on other sites More sharing options...
0 naldo_10 Posted November 2, 2012 Author Report Share Posted November 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 Quote Link to comment Share on other sites More sharing options...
0 dedas Posted November 3, 2012 Report Share Posted November 3, 2012 (edited) Essa notificação quer dizer que você está chamando um índice do seu array que não existe. Edited November 3, 2012 by dedas Quote Link to comment Share on other sites More sharing options...
0 naldo_10 Posted November 3, 2012 Author Report Share Posted November 3, 2012 (edited) 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 Edited November 3, 2012 by naldo_10 Quote Link to comment Share on other sites More sharing options...
0 dedas Posted November 4, 2012 Report Share Posted November 4, 2012 (edited) 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. Edited November 4, 2012 by dedas Quote Link to comment Share on other sites More sharing options...
0 naldo_10 Posted November 4, 2012 Author Report Share Posted November 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 ? Quote Link to comment Share on other sites More sharing options...
0 dedas Posted November 4, 2012 Report Share Posted November 4, 2012 Cara, posta ai o código completo e explica melhor sua dúvida :S Quote Link to comment Share on other sites More sharing options...
0 naldo_10 Posted November 4, 2012 Author Report Share Posted November 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 --> Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.