João M. 1 Denunciar post Postado Abril 21, 2011 Olá pessoal estou com problemas, minha pagina portfolio se eu colocar para ela mostrar detalhes, passando uma string pela url não mostra o conteudo da pagina. portifólio.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <?php include "css.php"; include "config.php"; ?> <body> <div id="fundo_paginas"> <div id="geral_conteudo"> <?php include "menu.php"; ?> <div id="div_geral_banner"> <div id="banner_direita"> <div id="titulo_banner_right"> <div id="texto_banner"> Destaques </div><!-- texto_banner --> <div id="banner_right"> </div><!-- banner_right --> </div><!-- titulo_banner_right --> <div id="div_banner_promo"> <div id="banner_promo"> <div id="titulo_promo"> Promoção </div><!-- titulo_promo --> </div><!-- banner_promo --> </div><!-- div_banner_promo --> </div><!-- banner_direita --> </div><!-- div_geral_banner --> <div id="fundo_conteudo"> <div id="area_conteudo"> <div id="titulo_conteudo"> <div id="texto_titulo"> Portifólio </div> <!--texto_titulo --> </div> <!--titulo_conteudo --> <div id="conteudo2"> <div id="img_conteudo"> <div id="conteudo"> <?php if(isset($_GET['funcao']) && $_GET['funcao'] != "detalhes"){ $sql_vizualizar = "SELECT * FROM portfolio ORDER BY id"; $query = mysql_query($sql_vizualizar) or exit(mysql_error()); while($linha = mysql_fetch_array($query)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; ?> <div id="trabalhos"> <div class="titulo_trabalho"> <div class="texto_titulo_trabalho"> <?php echo $pega_titulo ?> </div><!-- texto_titulo_trabalho --> </div><!-- titulo_trabalho --> <div class="foto_trabalho"> <img src="imagens/<?php echo $pega_imagem ?>" width="160" height="179" alt="" /> </div> <!-- foto_trabalho --> <div class="descricao_trabalho"> <?php echo $pega_descricao ?> </div> <!-- descricao_trabalho --> <a href="?pg=portfolio&funcao=detalhes&id=<?php echo $pega_id ?>"> <div class="menu_trabalhos"> <div style="margin-top:60px; margin-left:10px;"><img src="imagens/botao_info.png"/></div> </div> <!-- menu_trabalhos --> </a> </div> <!-- trabalhos --> <?php } ?> <?php } ?> <?php if(isset($_GET['funcao']) && $_GET['funcao'] == "detalhes"){ $id = $_GET['id']; $sql = mysql_query("SELECT * FROM portfolio where id ='$id'"); while($linha = mysql_fetch_array($sql)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; } ?> <?php echo $pega_descricao ?> <?php } ?> </div> <!-- conteudo --> </div> <!-- img_conteudo --> </div> <!-- conteudo2 --> </div> <!-- area_conteudo --> </div> <!-- fundo_conteudo --> <div style="clear:both"></div> </div> <!-- geral_conteudo --> </div><!-- fundo_paginas --> </body> </html> Alguma sugestão? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Abril 21, 2011 Usa dessa forma if(isset($_GET['funcao'])){//verifica se existe if($_GET['funcao'] == "detalhes"){//se igual a detalhes //aki seu código }else{//diferente de detalhes //aki seu código } } Compartilhar este post Link para o post Compartilhar em outros sites
João M. 1 Denunciar post Postado Abril 21, 2011 Coloquei assim e não aparece nada também, veja se eu errei em algum lugar ali, mas creio que não.. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <?php include "css.php"; include "config.php"; ?> <body> <div id="fundo_paginas"> <div id="geral_conteudo"> <?php include "menu.php"; ?> <div id="div_geral_banner"> <div id="banner_direita"> <div id="titulo_banner_right"> <div id="texto_banner"> Destaques </div><!-- texto_banner --> <div id="banner_right"> </div><!-- banner_right --> </div><!-- titulo_banner_right --> <div id="div_banner_promo"> <div id="banner_promo"> <div id="titulo_promo"> Promoção </div><!-- titulo_promo --> </div><!-- banner_promo --> </div><!-- div_banner_promo --> </div><!-- banner_direita --> </div><!-- div_geral_banner --> <div id="fundo_conteudo"> <div id="area_conteudo"> <div id="titulo_conteudo"> <div id="texto_titulo"> Portifólio </div> <!--texto_titulo --> </div> <!--titulo_conteudo --> <div id="conteudo2"> <div id="img_conteudo"> <div id="conteudo"> <?php if(isset($_GET['funcao'])){//verifica se existe if($_GET['funcao'] != "detalhes"){//se diferente de detalhes $sql_vizualizar = "SELECT * FROM portfolio ORDER BY id"; $query = mysql_query($sql_vizualizar) or exit(mysql_error()); while($linha = mysql_fetch_array($query)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; ?> <div id="trabalhos"> <div class="titulo_trabalho"> <div class="texto_titulo_trabalho"> <?php echo $pega_titulo ?> </div><!-- texto_titulo_trabalho --> </div><!-- titulo_trabalho --> <div class="foto_trabalho"> <img src="imagens/<?php echo $pega_imagem ?>" width="160" height="179" alt="" /> </div> <!-- foto_trabalho --> <div class="descricao_trabalho"> <?php echo $pega_descricao ?> </div> <!-- descricao_trabalho --> <a href="?pg=portfolio&funcao=detalhes&id=<?php echo $pega_id ?>"> <div class="menu_trabalhos"> <div style="margin-top:60px; margin-left:10px;"><img src="imagens/botao_info.png"/></div> </div> <!-- menu_trabalhos --> </a> </div> <!-- trabalhos --> }else{ <?php $pega_id = $_GET['id']; $sql = mysql_query("SELECT * FROM portfolio where id ='$pega_id'"); while($linha = mysql_fetch_array($sql)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; } ?> Meu conteudo aqui pra mostrar os detalhes <?php } ?> <?php } ?> <?php } ?> </div> <!-- conteudo --> </div> <!-- img_conteudo --> </div> <!-- conteudo2 --> </div> <!-- area_conteudo --> </div> <!-- fundo_conteudo --> <div style="clear:both"></div> </div> <!-- geral_conteudo --> </div><!-- fundo_paginas --> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Abril 21, 2011 não analisei todo o seu código! aki tem um erro código php fora da tag <?php }else{ <?php certo <?php }else{ Compartilhar este post Link para o post Compartilhar em outros sites
João M. 1 Denunciar post Postado Abril 21, 2011 Coloquei dentro do <?php ?> e nada de aparecer conteúdo também... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <?php include "css.php"; include "config.php"; ?> <body> <div id="fundo_paginas"> <div id="geral_conteudo"> <?php include "menu.php"; ?> <div id="div_geral_banner"> <div id="banner_direita"> <div id="titulo_banner_right"> <div id="texto_banner"> Destaques </div><!-- texto_banner --> <div id="banner_right"> </div><!-- banner_right --> </div><!-- titulo_banner_right --> <div id="div_banner_promo"> <div id="banner_promo"> <div id="titulo_promo"> Promoção </div><!-- titulo_promo --> </div><!-- banner_promo --> </div><!-- div_banner_promo --> </div><!-- banner_direita --> </div><!-- div_geral_banner --> <div id="fundo_conteudo"> <div id="area_conteudo"> <div id="titulo_conteudo"> <div id="texto_titulo"> Portifólio </div> <!--texto_titulo --> </div> <!--titulo_conteudo --> <div id="conteudo2"> <div id="img_conteudo"> <div id="conteudo"> <?php if(isset($_GET['funcao'])){//verifica se existe if($_GET['funcao'] != "detalhes"){//se diferente de detalhes $sql_vizualizar = "SELECT * FROM portfolio ORDER BY id"; $query = mysql_query($sql_vizualizar) or exit(mysql_error()); while($linha = mysql_fetch_array($query)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; ?> <div id="trabalhos"> <div class="titulo_trabalho"> <div class="texto_titulo_trabalho"> <?php echo $pega_titulo ?> </div><!-- texto_titulo_trabalho --> </div><!-- titulo_trabalho --> <div class="foto_trabalho"> <img src="imagens/<?php echo $pega_imagem ?>" width="160" height="179" alt="" /> </div> <!-- foto_trabalho --> <div class="descricao_trabalho"> <?php echo $pega_descricao ?> </div> <!-- descricao_trabalho --> <a href="?pg=portfolio&funcao=detalhes&id=<?php echo $pega_id ?>"> <div class="menu_trabalhos"> <div style="margin-top:60px; margin-left:10px;"><img src="imagens/botao_info.png"/></div> </div> <!-- menu_trabalhos --> </a> </div> <!-- trabalhos --> <?php } ?> <?php }else{ $pega_id = $_GET['id']; $sql = mysql_query("SELECT * FROM portfolio where id ='$pega_id'"); while($linha = mysql_fetch_array($sql)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; } ?> Meu conteudo aqui pra mostrar os detalhes <?php } ?> <?php } ?> </div> <!-- conteudo --> </div> <!-- img_conteudo --> </div> <!-- conteudo2 --> </div> <!-- area_conteudo --> </div> <!-- fundo_conteudo --> <div style="clear:both"></div> </div> <!-- geral_conteudo --> </div><!-- fundo_paginas --> </body> </html> O erro ta por aqui nessa function que estamos usando pra fazer com que identifique se a url acessada esta pedindo detalhes da ID, pq se eu remover ela do código da pagina portfolio.php, o conteudo aparece, so que sem a função de mostrar os detalhes dos itens que aparece nela e tal.. if(isset($_GET['funcao'])){//verifica se existe if($_GET['funcao'] != "detalhes"){//se diferente de detalhes Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Abril 21, 2011 olha esse trecho }else{ $pega_id = $_GET['id']; $sql = mysql_query("SELECT * FROM portfolio where id ='$pega_id'"); while($linha = mysql_fetch_array($sql)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; } aqui você não está colocando nada na tela, com certeza não vai aparecer nada se você for exibir os detalhes. está somente atribuindo valor as variáveis como segue nessa parte abaixo $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; Compartilhar este post Link para o post Compartilhar em outros sites
João M. 1 Denunciar post Postado Abril 25, 2011 O problema é que não ta aparecendo o conteúdo da pagina portfolio, antes mesmo de eu clicar em descrição, ja não aparece conteudo algum. E eu sei, eu não fiz ainda o conteúdo da pagina descrição, mas era so colocar ali debaixo, assim... <?php }else{ $pega_id = $_GET['id']; $sql = mysql_query("SELECT * FROM portfolio where id ='$pega_id'"); while($linha = mysql_fetch_array($sql)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; } ?> <?php echo $pega_descricao ?> <?php } ?> <?php } ?> Mais alguma sugestão? Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Abril 25, 2011 Já debugou seu código amigo João? Tem certeza que a query esta sendo executada e que traz resultados? Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
João M. 1 Denunciar post Postado Abril 25, 2011 Sim, estou desenvolvendo o site pelo Adobe Dreamweaver CS5, ele ja diz se tem algum erro no script, e nele não aparece nenhum erro, diz que esta tudo certo, e a query esta executando sim, pois se eu remover o script pra mostrar detalhes, a pagina portfolio aparece, se eu coloco os "if($get blá blá.. else..." pra fazer a função de mostrar detalhes daquele id, a pagina portfolio não aparece mais conteudo nenhum... Compartilhar este post Link para o post Compartilhar em outros sites
Deleu 0 Denunciar post Postado Abril 25, 2011 Qual servidor Apache você está usando? Lançaram recentemente o WampServer 2.1 e, quando fui usar, praticamente todos os meus projetos começaram a dar retorno de erro de index indefinida. Li em alguns Fórums que se isso está acontecendo, é por mal-desenvolvimento, mas no WampServer 2.0 não dá erro algum. Achei móh putaria isso aí e ainda estou no aguardo de aprender a 'maneira correta de se fazer' ou se vão descobrir algum erro no PHP em relação a isso. Compartilhar este post Link para o post Compartilhar em outros sites
João M. 1 Denunciar post Postado Abril 25, 2011 Estava usando o Wampp 2.1 mas percebi que tava dando uns bug nos meus php, dai to usando agora o Wampp 2.0 e continua mesma coisa de não aparecer conteudo na pagina portfolio.. Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Abril 25, 2011 já verificou os arquivos css.php, config.php e menu.php e outra coisa tem certeza que $_GET['funcao'] tem conteúdo??? Compartilhar este post Link para o post Compartilhar em outros sites
João M. 1 Denunciar post Postado Abril 25, 2011 Sim, tudo funcionando o css, o config (arquivo de conexão com BD) e o menu.php tbm, estão ai os arquivos como podem ver.. portfolio.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <?php include "css.php"; include "config.php"; ?> <body> <div id="fundo_paginas"> <div id="geral_conteudo"> <?php include "menu.php"; ?> <div id="div_geral_banner"> <div id="banner_direita"> <div id="titulo_banner_right"> <div id="texto_banner"> Destaques </div><!-- texto_banner --> <div id="banner_right"> </div><!-- banner_right --> </div><!-- titulo_banner_right --> <div id="div_banner_promo"> <div id="banner_promo"> <div id="titulo_promo"> Promoção </div><!-- titulo_promo --> </div><!-- banner_promo --> </div><!-- div_banner_promo --> </div><!-- banner_direita --> </div><!-- div_geral_banner --> <div id="fundo_conteudo"> <div id="area_conteudo"> <div id="titulo_conteudo"> <div id="texto_titulo"> Portifólio </div> <!--texto_titulo --> </div> <!--titulo_conteudo --> <div id="conteudo2"> <div id="img_conteudo"> <div id="conteudo"> <?php if(isset($_GET['funcao'])){//verifica se existe if($_GET['funcao'] != "detalhes"){//se diferente de detalhes $sql_vizualizar = "SELECT * FROM portfolio ORDER BY id"; $query = mysql_query($sql_vizualizar) or exit(mysql_error()); while($linha = mysql_fetch_array($query)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; ?> <div id="trabalhos"> <div class="titulo_trabalho"> <div class="texto_titulo_trabalho"> <?php echo $pega_titulo ?> </div><!-- texto_titulo_trabalho --> </div><!-- titulo_trabalho --> <div class="foto_trabalho"> <img src="imagens/<?php echo $pega_imagem ?>" width="160" height="179" alt="" /> </div> <!-- foto_trabalho --> <div class="descricao_trabalho"> <?php echo $pega_descricao ?> </div> <!-- descricao_trabalho --> <a href="?pg=portfolio&funcao=detalhes&id=<?php echo $pega_id ?>"> <div class="menu_trabalhos"> <div style="margin-top:60px; margin-left:10px;"><img src="imagens/botao_info.png"/></div> </div> <!-- menu_trabalhos --> </a> </div> <!-- trabalhos --> <?php } ?> <?php }else{ $pega_id = $_GET['id']; $sql = mysql_query("SELECT * FROM portfolio where id ='$pega_id'"); while($linha = mysql_fetch_array($sql)){ } ?> <?php echo $pega_descricao ?> <?php } ?> <?php } ?> </div> <!-- conteudo --> </div> <!-- img_conteudo --> </div> <!-- conteudo2 --> </div> <!-- area_conteudo --> </div> <!-- fundo_conteudo --> <div style="clear:both"></div> </div> <!-- geral_conteudo --> </div><!-- fundo_paginas --> </body> </html> css.php <link href="css/topo.css" rel="stylesheet" type="text/css" /> <link href="css/rodape.css" rel="stylesheet" type="text/css" /> <link href="css/paginas.css" rel="stylesheet" type="text/css" /> <link href="css/portfolio.css" rel="stylesheet" type="text/css" /> portfolio.css @charset "utf-8"; /* CSS Document */ #trabalhos{ width:570px; height:230px; margin-left:10px; margin-top:20px; margin-bottom:0px; border:0px solid #aa3939; background-color:; /* #731111 */ } .foto_trabalho{ width:160px; height:179px; border:1px solid #900; background-color:#FFF; margin-top:0px; margin-left:10px; float:left; } .descricao_trabalho{ width:288px; height:167px; margin-top:0px; padding:7px; margin-left:5px; margin-right:0px; border:0px solid #00F; float:left; background-color:#cc7d7d; } .menu_trabalhos{ float:left; width:85px; height:181px; border:0px solid #060; margin-top:0px; background-image:url(../imagens/menu_trabalhos.png); background-repeat:no-repeat; } .titulo_trabalho{ float:none; width:304px; margin-left:176px; height:31px; border:0px solid #CCC; background-image:url(../imagens/titulo_port.png); background-repeat:no-repeat; color:#FFF; padding-top:0px; } .texto_titulo_trabalho{ width:270px; height:22px; border:0px solid #00C; margin:0 auto; text-align:center; padding-top:6px; } .menu_trabalhos:hover{ background-image:url(../imagens/menu_trabalhos2.png); } menu.php <div id="menu_left"> <div id="menu"> <ul> <li><a href="?pg=home">Home</a></li> <li><a href="?pg=empresa">A Empresa</a></li> <li><a href="?pg=servicos>Serviços</a></li> <li><a href="?pg=localizacao">Localização</a></li> <li><a href="?pg=portifolio">Portifólio</a></li> <li><a href="?pg=videos">Vídeos</a></li> <li><a href="?pg=contato">Contato</a></li> <li><a href="?pg=areacliente">Área do Cliente</a></li> </ul> </div><!-- menu --> </div><!-- menu_left --> config.php <?php $db = mysql_connect("localhost","root",""); $dados = mysql_select_db("site_arroba",$db); ?> Se acharem algo de errado, avisem.. Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Abril 25, 2011 não vejo erro algum dá um echo e veja o que vai aparecer na tela echo isset($_GET['funcao'])? $_GET['funcao'] : "Variável sem conteúdo"; Compartilhar este post Link para o post Compartilhar em outros sites
João M. 1 Denunciar post Postado Abril 25, 2011 Coloquei assim veja.. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <?php include "css.php"; include "config.php"; ?> <body> <div id="fundo_paginas"> <div id="geral_conteudo"> <?php include "menu.php"; ?> <div id="div_geral_banner"> <div id="banner_direita"> <div id="titulo_banner_right"> <div id="texto_banner"> Destaques </div><!-- texto_banner --> <div id="banner_right"> </div><!-- banner_right --> </div><!-- titulo_banner_right --> <div id="div_banner_promo"> <div id="banner_promo"> <div id="titulo_promo"> Promoção </div><!-- titulo_promo --> </div><!-- banner_promo --> </div><!-- div_banner_promo --> </div><!-- banner_direita --> </div><!-- div_geral_banner --> <div id="fundo_conteudo"> <div id="area_conteudo"> <div id="titulo_conteudo"> <div id="texto_titulo"> Portifólio </div> <!--texto_titulo --> </div> <!--titulo_conteudo --> <div id="conteudo2"> <div id="img_conteudo"> <div id="conteudo"> echo isset($_GET['funcao'])? $_GET['funcao'] : "Variável sem conteúdo"; <?php $sql_vizualizar = "SELECT * FROM portfolio ORDER BY id"; $query = mysql_query($sql_vizualizar) or exit(mysql_error()); while($linha = mysql_fetch_array($query)){ $pega_imagem = $linha['imagem']; $pega_descricao = $linha['descricao']; $pega_titulo = $linha['titulo']; $pega_id = $linha['id']; ?> <div id="trabalhos"> <div class="titulo_trabalho"> <div class="texto_titulo_trabalho"> <?php echo $pega_titulo ?> </div><!-- texto_titulo_trabalho --> </div><!-- titulo_trabalho --> <div class="foto_trabalho"> <img src="imagens/<?php echo $pega_imagem ?>" width="160" height="179" alt="" /> </div> <!-- foto_trabalho --> <div class="descricao_trabalho"> <?php echo $pega_descricao ?> </div> <!-- descricao_trabalho --> <a href="?pg=portfolio&funcao=detalhes&id=<?php echo $pega_id ?>"> <div class="menu_trabalhos"> <div style="margin-top:60px; margin-left:10px;"><img src="imagens/botao_info.png"/></div> </div> <!-- menu_trabalhos --> </a> </div> <!-- trabalhos --> <?php } ?> </div> <!-- conteudo --> </div> <!-- img_conteudo --> </div> <!-- conteudo2 --> </div> <!-- area_conteudo --> </div> <!-- fundo_conteudo --> <div style="clear:both"></div> </div> <!-- geral_conteudo --> </div><!-- fundo_paginas --> </body> </html> Note que removi esta parte do código if(isset($_GET['funcao'])){//verifica se existe if($_GET['funcao'] != "detalhes"){//se diferente de detalhes e consequentemente o else que tinha la embaixo.. apareceu o conteudo da pagina portfolio, mas como eu removi aquelas partes do código encima ficou sem a função de detalhes.. Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Abril 25, 2011 pois eh!! a variável $_GET['funcao'] não existe por isso que não exibe nada o código anterior está funcionando perfeitamente se você não passar nada na url não vai funcionar Compartilhar este post Link para o post Compartilhar em outros sites
Deleu 0 Denunciar post Postado Abril 25, 2011 Somos obrigados a usar a função isset() se quisermos usar index personalizada com Wamp 2.1 ou novas versões Apache? Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Abril 25, 2011 a função isset verifica se a variável existe, veja no manual isset() Compartilhar este post Link para o post Compartilhar em outros sites
Deleu 0 Denunciar post Postado Abril 25, 2011 Eu sei para quê ela serve, particularmente prefiro usar a negação de empty() do que isset(), mas a questão não é essa. O que quero saber é o seguinte: Este erro: Notice: undefined: index 'blabla' on line [...] Vários amigos/colegas que usam $_GET, $_POST, $_SESSION no WampServer 2.0 não tem problema algum em simplismente chegar e fazer, por exemplo: session_start(); $_SESSION['user_id'] = $blabla; Mas no WampServer 2.1, isso vai dar erro de index user_id indefinida. Voltando à pergunta: Somos obrigados a usar isset() se quisermos usar index personalizadas nas novas versões? Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Abril 25, 2011 não é obrigatório, é apenas uma verificação para evitar um possível erro. use assim que não vai dá erro session_start(); $blabla = 'blabla';//atribui um valor a variável $_SESSION['user_id'] = $blabla; Compartilhar este post Link para o post Compartilhar em outros sites