brocker 0 Denunciar post Postado Março 15, 2010 bom estou estudando php sou novato na area e estou fazendo link´s no meu codigo acontece esse erro Fatal error: Cannot break/continue 1 level in C:\xampp\htdocs\vd\off.php on line 10 alguém pode avaliar pra mim, e me ensinar como concerta-lo, (ensinar, não fazer rolleyes.gif ) <?php if(isset($GET['pag'])){ switch($GET['pag']){ case 1: $pag = 'pag1.php'; break; case 2: $pag = 'pag2.php'; break; case 3: $pag = 'pag3.php'; break; default: $pag = 'body.php'; break; } }else { $pag = 'body.php'; break; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta http-equiv="content-language" content="pt-br " /> <meta name="author" content="http://phparte.blogspot.com/" /> <title>Exercício 1 - PHPArte </title> </head> <body> <div id="page"> <div id="nav"> <ul> <li><a href="?pag=1">Conteudo1</a></li> <li><a href="?pag=2">Conteudo2</a></li> <li><a href="?pag=3">Conteudo3</a></li> </ul> </div> <div id="content"> <h3>Exercício 1 - Parametros via GET</h3> <?php include $pag; ?> </div> <div id="footer"> <a href="http://phparte.blogspot.com" title="PHP Arte">PHPArte.blogspot.com</a> </div> </div> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Luis Laranja 0 Denunciar post Postado Março 15, 2010 Não tem break em if. Faz assim if(isset($GET['pag'])){ switch($GET['pag']){ case 1: $pag = 'pag1.php'; break; case 2: $pag = 'pag2.php'; break; case 3: $pag = 'pag3.php'; break; default: $pag = 'body.php'; break; } }else { $pag = 'body.php'; } Dá até pra você tirar o if else, porque você verifica se $_GET['pag'] tem valor, se não corresponde a nenhum dos casos do switch, ele vai para o default, que é o mesmo do else. Só o código abaixo já funciona (sem if else) switch($GET['pag']){ case 1: $pag = 'pag1.php'; break; case 2: $pag = 'pag2.php'; break; case 3: $pag = 'pag3.php'; break; default: $pag = 'body.php'; break; } Compartilhar este post Link para o post Compartilhar em outros sites
brocker 0 Denunciar post Postado Março 15, 2010 vle pela esplicação consegui resolver o problema com a sua explicação Compartilhar este post Link para o post Compartilhar em outros sites