Ir para conteúdo

POWERED BY:

Arquivado

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

diogomancha

[Resolvido] $valor = vazio , setar um valor padrão

Recommended Posts

Boa Noite usúarios,

 

Estou usando includes na construção do meu site, entretanto preciso fazer uma programação para funcionar perfeitamente, vamos la :

 

Geralmente, através dos links, eu ja irei especificar o valor da $pagina, porém , na primeira vez que o user acessar a página , não estara setado esse valor, existe como fazer um esquema de else para setar um valor se o $pagina for igual a vazio?

 

If $pagina = ""

echo "principal";

 

<? include("$pagina.php"); ?>

 

Algo assim ?

 

Grato,

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem sim:

 

if(isset($pagina)){
se tiver valor executa aqui...
}else{
se não tiver valor volta para página...
}

Abraço.

Alaerte , primeiramente obrigado por sua resposta, entretanto não é bem isso que eu quero...

Vamos la ,

 

Gostaria que se nao fosse setado o valor da $pagina , o valor dela seria = a principal, e se fosse setado não mexeria , deixava o valor setado.

 

index.php?pagina=principal

Neste caso foi setado

 

Porém se eu entrar index.php direto não seria setado , e fosse programado para quando estiver vazio o valor principal seria o padrão.

 

 

Entendeu ?

 

Obrigado novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa switch

 

 

$pagina = $_GET['pagina'];

 

switch($pagina){

case "principal" :

include "principal.php";

break;

 

case "downloads" :

include "downloads.php";

break;

 

case "login" :

include "login.php";

break;

 

default:

include $pagina."php";

break

}

 

 

prontin

Compartilhar este post


Link para o post
Compartilhar em outros sites

$pagina = $_GET['pagina'];

if(isset($pagina)) {

switch($pagina){

case "principal" :

include "principal.php";

break;

 

case "downloads" :

include "downloads.php";

break;

 

case "login" :

include "login.php";

break;

 

default:

include $pagina."php";

break

}

}

else {

include $pagina."php";

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera,

 

Muito obrigado, está funcionando perfeitamente...

Entretanto eis que surje mais uma questão em palta!

 

Estou usando o código abaixo para mudar o layout , e o padrão ser o default, teria como o padrão ser random no lugar de default ( um dos 3 especificado ) .

 

<?

$layout= $_GET['layout'];

 

switch($layout){

case "1" :

$top = "top";

$bg = "bg";

break;

 

case "2" :

$top = "top1";

$bg = "bg2";

break;

 

case "3" :

$top = "top2";

$bg = "bg3";

break;

 

default:

$top = "top";

$bg = "bg";

break;

}

?>

 

 

Agradeço novamente,

 

Diogo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se foi a melhor maneira, porém fiz assim e deu certo :

 

<?

$layout= $_GET['layout'];

 

switch($layout){

case "1" :

$exibirlayout = "1";

break;

 

case "2" :

$exibirlayout = "2";

break;

 

case "3" :

$exibirlayout = "3";

break;

 

default:

$numero = rand(1,3);

$exibirlayout = "$numero";

break;

}

?>

<?

 

 

switch($exibirlayout){

case "1" :

$top = "top";

$bg = "bg";

break;

 

case "2" :

$top = "top1";

$bg = "bg2";

break;

 

case "3" :

$top = "top2";

$bg = "bg3";

break;

 

 

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem sim:

 

if(isset($pagina)){
se tiver valor executa aqui...
}else{
se não tiver valor volta para página...
}

Abraço.

Alaerte , primeiramente obrigado por sua resposta, entretanto não é bem isso que eu quero...

Vamos la ,

 

Gostaria que se nao fosse setado o valor da $pagina , o valor dela seria = a principal, e se fosse setado não mexeria , deixava o valor setado.

 

index.php?pagina=principal

Neste caso foi setado

 

Porém se eu entrar index.php direto não seria setado , e fosse programado para quando estiver vazio o valor principal seria o padrão.

 

 

Entendeu ?

 

Obrigado novamente.

 

Que bom que conseguiu resolver, vai desculpando ai não poder acompanhar o tópico, tive que sair ontem ;)

abraço.

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.