Jack Oliveira 1 Denunciar post Postado Janeiro 4, 2021 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
Omar~ 87 Denunciar post Postado Janeiro 6, 2021 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
Jack Oliveira 1 Denunciar post Postado Janeiro 6, 2021 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