Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brocker

[Resolvido] [erro] Fatal error: Cannot break/continue 1 on line 1

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.