Ir para conteúdo

POWERED BY:

Arquivado

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

Jack Oliveira

Redirecionamento não esta dando certo

Recommended Posts

Ola pessoal bom dia

 

eu estou tendo um problema ao redirecionar quando não é encontrado nada no banco de dados

uso uma uma variavel SLUG onde me traz a url que estou abrindo

 

mais se colocar outra slug ou seja url que nao esta gravava mostra a pagina do produto mais sem nada

o que nao quero se nao ouver nada que seja redirecionada para pagina principal do site

 

veja o código

 

<?php
require_once('include/db_config.php'); 
require_once ('include/funcoes-site.php');

$slug = get('slug');
 
 if ($slug != 'slug') {
$configs = DBRead('cliente_config','*',"WHERE slug = '{$slug}'");
	} else {
$configs = DBRead('cliente_config','*',"WHERE slug = '{$slug}'"); 
	}
 
    if (is_array($configs)) { 
        foreach ($configs as $config) {  
            $site_nome          = $config['site_nome'];
            $bg1                = $config['bg1'];
			$bg2                = $config['bg2'];
			$telefone           = $config['telefone'];
			$endereco           = $config['endereco'];
			$id_cidade          = $config['id_cidade'];
			$celular            = $config['celular'];
			$whatsapp           = $config['whatsapp'];
			$imagem             = $config['imagem'];
			$id_user            = $config['id_user'];
			$indexar            = $config['indexar'];
			$seo_descricao      = $config['seo_descricao'];
			$seo_palavra_chave  = $config['seo_palavra_chave'];
			$bgimagem           = $config['bgimagem'];
			$btn_shared         = $config['btn_shared'];
			$categoria          = $config['categoria'];
			$status             = $config['status'];
			$slug               = $config['slug'];
			$tempo              = $config['tempo'];
			$facebook           = $config['facebook'];
			$instagram          = $config['instagram'];
			$twitter            = $config['twitter'];
			$fontes             = $config['fontes'];
			$status_video       = $config['status_video'];
			$videoyoutube       = $config['videoyoutube'];
			$videofacebook1     = $config['videofacebook1'];
			$videofacebook2     = $config['videofacebook2'];
			$EntregaRetirada    = $config['entrega_retirada'];
        }
}else{
	header('Location: '.ConfigPainel('site_url').''); // direcionar se não ouver nada cadastrado

}


?>

Desde de já fico no guardo de vcs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente a lógica de sua função get não é a mais adequada.

Em 04/01/2021 at 11:20, Jack Oliveira disse:

$slug = get('slug');

 

Então fazendo uma analise crítica do código chego a seguinte conclusão:

<?php
require_once('include/db_config.php'); 
require_once ('include/funcoes-site.php');

$slug = get('slug');
$configs = DBRead('cliente_config','*',"WHERE slug = '{$slug}'");

if (count($configs)) { // $configs é um array que possui 1 ou mais índices
  /*
  Então percorrer o array $configs ......
  foreach ($configs as $config) {}
  */
} else { // $configs é ou não um array se for não possui nem 1 índice
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 horas atrás, Omar~ disse:

Provavelmente a lógica de sua função get não é a mais adequada.

 

Então fazendo uma analise crítica do código chego a seguinte conclusão:


<?php
require_once('include/db_config.php'); 
require_once ('include/funcoes-site.php');

$slug = get('slug');
$configs = DBRead('cliente_config','*',"WHERE slug = '{$slug}'");

if (count($configs)) { // $configs é um array que possui 1 ou mais índices
  /*
  Então percorrer o array $configs ......
  foreach ($configs as $config) {}
  */
} else { // $configs é ou não um array se for não possui nem 1 índice
}

 

Boa tarde @Omar~ obrigado pela ajuda

 

Criticas são bons ajuda melhorar cada vez mais..

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.