Jump to content

Jack Oliveira

Members
  • Content count

    199
  • Joined

  • Last visited

Community Reputation

1 Comum

About Jack Oliveira

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Ola pessoal boa tarde Uma duvida aqui tem como no lugar do <link rel="shortcut icon" href="./img/icon.png"> fazer que aprece o EX: <i class="fa fa-map-marker" style="font-size:50px" aria-hidden="true"></i> Vou explicar do porque isso que no meu site ele tem personalização de cores este <i class="fa fa-map-marker" style="font-size:50px" aria-hidden="true"></i> em outra parte do site ele muda a cor conforme eu escolher a cor no admin e eu gostaria que o ícone que aparece no navegar mudasse a cor tabém Se vocês puderem se for possível fazer isso que eu quero fico grato..
  2. Jack Oliveira

    Mural de Recado

    Ola pessoal bom dia Estou tendo problema em definir um mural de recado por cada id de postagem. Eu tenho as seguintes tabelas CREATE TABLE IF NOT EXISTS `recados` ( `id` int(11) NOT NULL AUTO_INCREMENT, `imagem` varchar(255) NOT NULL, `nome` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `recado` text NOT NULL, `resposta` text NOT NULL, `admin_resposta` varchar(255) NOT NULL, `status` varchar(15) NOT NULL, `id_recados` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ; CREATE TABLE IF NOT EXISTS `c_recados` ( `id` int(11) NOT NULL AUTO_INCREMENT, `categoria` varchar(255) NOT NULL, `paginacao` int(11) NOT NULL, `cor_titulo` varchar(50) NOT NULL, `cor_conteudo` varchar(50) NOT NULL, `background` varchar(50) NOT NULL, `foto` enum('S','N') NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ; <!-- Até aqui de boa da tudo certo ao cadastrar etc... --> Aqui que não estou conseguindo resolver isso CREATE TABLE IF NOT EXISTS `poemas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `imagem` varchar(255) NOT NULL, `titulo` varchar(255) NOT NULL, `resumo` text NOT NULL, `descricao` text NOT NULL, `data` varchar(255) NOT NULL, `status` varchar(15) NOT NULL, `id_recados` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ; em poemas seria mais o menos isso site.com/poemas/titulo-do-poema/25 site.com/poemas/titulo-do-poema2/26 site.com/poemas/titulo-do-poema12/252 Quero que cada url ele tenha seu prorpio recados sem que apareça de outro post Vou posta o código do mural de recado <?php header('Access-Control-Allow-Origin: *'); require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $id = get('id'); if (ModoManutencao()) { header("Location: ../manutencao.php"); } $QueryCat = DBRead('c_recados','*',"WHERE id = '{$id}'"); if (is_array($QueryCat)) { foreach ($QueryCat as $c_dados) { $p = $c_dados['paginacao']; $cor_titulo = $c_dados['cor_titulo']; $cor_conteudo = $c_dados['cor_conteudo']; $background = $c_dados['background']; $foto = $c_dados['foto']; } } if ($id != '0') { $QueryNum = DBCount('recados','*',"WHERE status = 'S' AND id_recados = '{$id}' ORDER BY id DESC"); } else { $QueryNum = DBCount('recados','*',"WHERE status = 'S' ORDER BY id DESC"); } $pag = (isset($_GET['pag']))? $_GET['pag'] : 1; $registros = $p; $numPaginas = ceil($QueryNum/$registros); $inicio = ($registros*$pag)-$registros; if ($id != '0') { $Query = DBRead('recados','*',"WHERE status = 'S' AND id_recados = '{$id}' ORDER BY id DESC LIMIT {$inicio}, {$registros}"); } else { $Query = DBRead('recados','*',"WHERE status = 'S' ORDER BY id DESC LIMIT {$inicio}, {$registros}"); } ?> <?php if ($id != '0'){ ?> <a href="#!" data-toggle="modal" data-target="#AdicionarRecado<?php echo $id; ?>" style="color:<?php echo $cor_titulo ?>;"><b>Deixar Recado</b></a> <?php } ?> <?php if (is_array($Query)) { foreach ($Query as $dados) { ?> <div class="media" style="color:<?php echo $cor_conteudo; ?>; background-color:<?php echo $background; ?>; padding:5px; text-align: justify; margin-top: 0px;" > <?php if ($foto == 'S') { ?> <div class="media-left"> <a href="#!"> <?php if (!empty($dados['imagem'])) { ?> <img class="media-object" src="<?php echo ConfigPainel('base_url'); ?>/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/recados/uploads/<?php echo $dados['imagem']; ?>&w=64&h=64&q=90"> <?php } else { ?> <img class="media-object" src="<?php echo ConfigPainel('base_url'); ?>/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/noimg.png&w=64&h=64&q=90"> <?php } ?> </a> </div> <?php } ?> <div class="media-body"> <h4 class="media-heading" style="color:<?php echo $cor_titulo ?>;"><?php echo $dados['nome']; ?></h4> <?php echo $dados['recado']; ?> <?php if (!empty($dados['resposta'])) { ?> <br><div id="ActionResposta<?php echo $dados['id']; ?>" class="pull-right"></div> <div id="RespostaRecado<?php echo $dados['id']; ?>" class="media pull-left" style="display:none; margin-left:10px;"> <div class="media-body" style="overflow: inherit;"> <h4 class="media-heading" style="color:<?php echo $cor_titulo ?>;">Resposta - <?php echo $dados['admin_resposta']; ?></h4> <?php echo $dados['resposta']; ?> </div> </div> <script type="text/javascript"> document.getElementById('ActionResposta'+<?php echo $dados['id']; ?>).innerHTML = '<a href="#!" onclick="MostraRecado<?php echo $id; ?>(<?php echo $dados['id']; ?>);" style="color:<?php echo $cor_titulo ?>;">Mostrar Resposta</a>'; function MostraRecado<?php echo $id; ?>(ID){ document.getElementById('ActionResposta'+ID).innerHTML = '<a href="#!" onclick="OcultarRecado<?php echo $id; ?>('+ID+');" style="color:<?php echo $cor_titulo ?>;">Ocultar Resposta</a>'; document.getElementById("RespostaRecado"+ID).style.display="block"; } function OcultarRecado<?php echo $id; ?>(ID){ document.getElementById('ActionResposta'+ID).innerHTML = '<a href="#!" onclick="MostraRecado<?php echo $id; ?>('+ID+');" style="color:<?php echo $cor_titulo ?>;">Mostrar Resposta</a>'; document.getElementById("RespostaRecado"+ID).style.display="none"; } </script> <?php } ?> </div> </div> <hr style="margin-top:5px; margin-bottom:5px;"> <?php } } ?> <?php $GetPag = "?id=".$id."&p=".$p; ?> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" style="margin-top: 10px;"> <center> <div class="btn-group" role="group" aria-label="..."> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = 1; } ?> <?php if ($i <= '1') { ?> <button type="hidden" class="btn btn-default btn-sm hidden" disabled>Anterior</button> <?php } elseif ($i >= '2') { $i = $i - '1'; ?> <button type="button" class="btn btn-default btn-sm" onclick="PaginacaoRecados('recados.php','<?php echo $id; ?>','<?php echo $i; ?>');">Anterior</button> <?php } ?> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = '1'; } ?> <?php if ($numPaginas >= '1' && $numPaginas < '9') { $numPaginas = '0'.$numPaginas; } elseif ($numPaginas > '9') { $numPaginas = $numPaginas; } ?> <?php if ($i >= '1' && $i <= '9') { ?> <button type="button" class="btn btn-default btn-sm" disabled>Página 0<?php echo $i; ?> de <?php echo $numPaginas; ?></button> <?php } elseif ($i > '9') { ?> <button type="button" class="btn btn-default btn-sm" disabled>Página <?php echo $i; ?> de <?php echo $numPaginas; ?></button> <?php } ?> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = '1'; } ?> <?php if ($i >= 1 && $i < $numPaginas) { $i++; ?> <button type="button" class="btn btn-default btn-sm" onclick="PaginacaoRecados('recados.php','<?php echo $id; ?>','<?php echo $i; ?>');">Próximo</button> <?php } elseif ($i == $numPaginas) { ?> <button type="button" class="btn btn-default btn-sm hidden" disabled>Próximo</button> <?php } ?> </div> </center> <br> </div> <div class="modal fade" id="AdicionarRecado<?php echo $id; ?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-sm" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Adicionar Recado</h4> </div> <div class="modal-body"> <iframe src="<?php echo ConfigPainel('site_url'); ?>/recados/add-recado.php?id=<?php echo $id; ?>&foto=<?php echo $foto; ?>" scrolling="auto" frameborder="0" width="100%" height="400px"></iframe> </div> </div> </div> </div> Aqui eu posso esta deixando passar alguma coisa Bom agora vou mostra o outro que faço a chama por script esta assim <!-- JS --> <?php if (isset($_GET['versao'])) { ?> <script>var Versao = '<?php echo get('versao'); ?>';</script> <?php } ?> <script src="css_js/jquery.min.js"></script> <script src="css_js/bootstrap/js/bootstrap.min.js"></script> <script src="recados/recados.js"></script> </head> <body> <div class="col-md-12"> <div id="Recados<?php echo get('id'); ?>" data-categoria="<?php echo get('id'); ?>" data-painel="<?php echo ConfigPainel('site_url'); ?>"></div> <script>Recados(<?php echo get('id'); ?>);</script> </div> Como eu disse o mural ele funciona de boa Só que ele não aparece os recados em cada url que foi feito os post No arquivo poema.php chamei assim <?php require_once 'app/ClassConexao.php'; require_once('../../includes/funcoes.php'); require_once('../../database/config.php'); require_once('../../database/config.database.php'); require_once('app/conexion.php'); require_once('url.php'); if (ModoManutencao()) { header("Location: ../manutencao.php"); } $id = get('id'); $Query = DBRead('poemas','*'," WHERE status = 'S' AND indexar = 'S' AND id_recados = '{$id}'' AND id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { $id = $dados['id']; $titulo = $dados['titulo']; $imagem = $dados['imagem']; $resumo = $dados['resumo']; $descricao = $dados['descricao']; $data = $dados['data']; $status = $dados['status']; $id_recados = $dados['id_recados']; ?> <!-- LOGO MAIS EM BAIXO DA PAGINA EU FIZ ASSIM MAIS --> <!-- Review-Form --> <div id="writereview" class="review_form"> <div class="widget_title"> </div> <div id="Recados<?php echo $dados['id_recados']; ?>" data-categoria="<?php echo $dados['id_recados']; ?>" data-painel="<?php echo ConfigPainel('site_url'); ?>"></div> <script>Recados(<?php echo $dados['id_recados']; ?>);</script> </div> <!-- Neste modo ai o que foi postada na pagina site.com/poema.php?id=1 ela aparece em todas as outras que na verdade cada url ter seu post diferente --> <!-- Review-Form --> Talvez seja coisa pequenas que deixei passar sem perceber e não estou conseguindo resolver isso.. Se puderem me dizer onde que eu errei ou esqueci de fazer fico grato pela ajuda
  3. Ola pessoal estou tentando buscar as imagem do banco de dados atraves do css mais ele não esta dando certo fazer isso <style> .chamar_img{ background:url(<?php echo ConfigPainel('site_url'); ?>imagem/cidades/<?php echo $imagem; ?>) no-repeat center; max-width:262px; height:262px; border-radius:5px; position:relative; padding:20px; overflow:hidden; text-align:center; margin:0 auto 30px } .chamar_img:after{ position:absolute; top:0; left:0; right:0; height:100%; width:100%; content:""; background:rgba(0,0,0,0.5) } .city_listings_info{ position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transition-duration:.3s; -moz-transition-duration:.3s; -o-transition-duration:.3s; -webkit-transition-duration:.3s; -ms-transition-duration:.3s; z-index:1 } .city_listings_info h4{ color:#fff; font-weight:500; margin-bottom:20px; transition-duration:.3s; -moz-transition-duration:.3s; -o-transition-duration:.3s; -webkit-transition-duration:.3s; -ms-transition-duration:.3s; transform:translateY(20px); -moz-transform:translateY(20px); -o-transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px) } .overlay_link{ position:absolute; top:0; left:0; right:0; bottom:0; content:""; z-index:2 } .listing_number{ position:relative; opacity:0; transition-duration:.3s; -moz-transition-duration:.3s; -o-transition-duration:.3s; -webkit-transition-duration:.3s; -ms-transition-duration:.3s; transform:translateY(150px); -moz-transform:translateY(150px); -o-transform:translateY(150px); -webkit-transform:translateY(150px); -ms-transform:translateY(150px) } .listing_number span{ border:2px solid rgba(255,255,255,0.3); border-radius:3px; color:#fff; display:inline-block; font-size:17px; font-weight:300; line-height:16px; padding:9px 20px } .chamar_img:hover h4,.chamar_img:hover .listing_number{ transform:translateY(0px); -moz-transform:translateY(0px); -o-transform:translateY(0px); -webkit-transform:translateY(0px); -ms-transform:translateY(0px); opacity:1 } </style> <div class="row"> <?php mysqli_set_charset($conn,"utf8"); $sql = mysqli_query($conn,"select * from cidades WHERE status = 'S' order by id DESC LIMIT 12"); //$visitas = mysqli_num_rows($sql); while ($dados=mysqli_fetch_array($sql)){ $id = $dados["id"]; $titulo = $dados["titulo"]; $imagem = $dados["imagem"]; $status = $dados["status"]; $estado = $dados["estado"]; ?> <?php if($status == 'S') { ?> <div class="col-sm-6 col-md-3"> <div class="chamar_img"> <div class="city_listings_info"> <h4><?php echo $dados["titulo"]; ?> - <?php echo $dados["estado"]; ?></h4> <div class="listing_number"><a href="#" class="overlay_link"><span>Visitar Cidade</span></a> </div></br/><br/> <div class="listing_number"><a href="#" class="overlay_link"><span>Saiba mais sobre a cidade</span></a> </div> </div> </div> </div> <?php } } ?> </div> <div class="text-center"> <a href="#" class="btn">Veja mais cidades...</a> </div> Ele mostra tudo do banco de dados mais só as imagem que não aparecem no box-grid
  4. Jack Oliveira

    Criar backup do banco mysqli

    Ola pessoal fiz um formulário para fazer backup do banco porém eu não sei de como fazer isso pra que ele salva o banco de dados e envia para o email que for informado. <div class="tab-content"> <?php if(isset($_GET['AdicionarItem'])){ VerificaCategoria('c_cpanel'); ?> <form method="post" action="?Adicionar" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Localhost:</label> <input class="form-control" name="localhost" value="localhost" readonly> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Root:</label> <input class="form-control" name="root" value="jornal_2015" readonly> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Senha:</label> <input class="form-control" name="senha" value="20152015" readonly> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Banco de dados:</label> <input class="form-control" name="banco" value="jornal_2015" readonly> </div> </div> <center> <div class="col-md-6"> <div class="form-group"> <label><h2><font color="warning">Configurações para o envio do banco de dados leia com atenção o que se pede nos campos</font><h2></label> </div> </div> </center> <div class="col-md-6"> <div class="form-group"> <label>Quem vai receber o email:</label> <input class="form-control" name="cliente_email"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Quem está enviando:</label> <input class="form-control" name="admin_email"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Assunto do email:</label> <input class="form-control" name="assunto"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Data:</label> <input class="form-control" name="data" value="<?php echo date('d/m/Y'); ?>" readonly> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Mensagem a ser enviada:</label> <textarea class="form-control" name="mensagem" rows="4"></textarea> </div> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> </form> A parte da listagem fiz assim <div class="table-responsive"> <table id="DataTable" class="table table-bordered table-striped"> <thead> <tr> <th>ID</th> <th>Localhost</th> <th>Root</th> <th>Senha</th> <th>Tabela</th> <th>E-mail Enviado</th> <th>Data</th> <th>Baixar</th> <th width="53px">Ações</th> </tr> </thead> <tbody> <?php $Query = DBRead('cpanel','*'); if (is_array($Query)) { foreach ($Query as $dados) { ?> <tr> <td><?php echo $dados['id']; ?></td> <td><?php echo $dados['localhost']; ?></td> <td><?php echo $dados['root']; ?></td> <td><?php echo $dados['senha']; ?></td> <td><?php echo $dados['banco']; ?></td> <td><?php echo $dados['cliente_email']; ?></td> <td><?php echo $dados['data']; ?></td> <!-- AQUI QUERIA CHAMAR O BACKUP FEITO PARA PODER BAIXAR --> <td><a href="./backup/<?php echo $dados['baixar']; ?>" class="btn btn-info" role="button">Baixar</a></td> <td> <div class="btn-group"> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">Opções</button> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Opções</span> </button> <ul class="dropdown-menu" role="menu"> <li><a onclick="DeletarItem(<?php echo $dados['id']; ?>, 'DeletarItem');" href="#!" class="text-red">Excluir</a></li> </ul> </div> </td> </tr> <?php } } ?> </tbody> </table> </div> este é upload que fica controller/cpanel.php <?php // Adicionar Item if (isset($_GET['Adicionar'])) { $Adicionar = array( 'localhost' => post('localhost'), 'root' => post('root'), 'senha' => post('senha'), 'banco' => post('banco'), 'cliente_email' => post('cliente_email'), 'admin_email' => post('admin_email'), 'assunto' => post('assunto'), 'data' => post('data'), 'mensagem' => post('mensagem') ); $Query = DBCreate('cpanel', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro');} } // Excluir Item if (isset($_GET['DeletarItem'])) { $id = get('DeletarItem'); $Query = DBDelete('cpanel',"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } ?> Este é o SQL INSERT INTO `modulos` (`id`, `nome`, `url`, `icone`, `status`, `ordem`, `tabela`, `cod_head`) VALUES (12, 'Lista Banco de dados', 'cpanel.php', 'fa-list-ul', 1, 0, 'cpanel', 'cpanel/cpanel.js'); CREATE TABLE IF NOT EXISTS `cpanel` ( `id` int(11) NOT NULL AUTO_INCREMENT, `localhost` varchar(255) NOT NULL, `root` varchar(255) NOT NULL, `senha` varchar(255) NOT NULL, `banco` varchar(255) NOT NULL, `cliente_email` varchar(255) NOT NULL, `admin_email` varchar(255) NOT NULL, `assunto` varchar(255) NOT NULL, `data` varchar(50) NOT NULL, `baixar` varchar(255) NOT NULL, `mensagem` varchar(1000) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ; Se puderem me ajudar ai fico grato..
  5. Ola galera boa noite Estou fazendo um site para uma clinica de Odontológica e nela terá agendamento online montei o formulário que vai fazer o cadastros dos agendamentos Porém quero que agenda apenas os horários e a data disponível por ex: se o cliente for escolher 10/05/2018 - 14:00 se esta informações já estiver marcado por um outro cliente ele não poder fazer o mesmo agendamento da mesma data e horário agora se ele for escolher agendar para 10/05/2019 - 14:55 ai ele conseguir fazer o agendamento dele.. Sei que tudo isso seria feito por javascript não entendo bem de JAVASCRIPT aqui esta o CÓDIGO do formulário que vai ficar no site <!-- ***** AGENDAMENTO ONLINE PARA CLINICA***** --> <div class="medilife-book-an-appoinment-area"> <div class="container"> <div class="row"> <div class="col-12"> <div class="appointment-form-content"> <div class="row no-gutters align-items-center"> <div class="col-12 col-lg-9"> <div class="medilife-appointment-form"> <form action="#" method="post"> <div class="row align-items-end"> <div class="col-12 col-md-4"> <div class="form-group"> <select class="form-control" name="especialidade"> <option>Especialidade 1</option> <option>Especialidade 2</option> <option>Especialidade 3</option> <option>Especialidade 4</option> <option>Especialidade 5</option> </select> </div> </div> <div class="col-12 col-md-4"> <div class="form-group"> <select class="form-control" name="medicos"> <option>Médico 1</option> <option>Médico 2</option> <option>Médico 3</option> <option>Médico 4</option> <option>Médico 5</option> </select> </div> </div> <div class="col-12 col-md-2"> <div class="form-group"> <input type="text" class="form-control" name="data" id="data" placeholder="Data"> </div> </div> <div class="col-12 col-md-2"> <div class="form-group"> <input type="text" class="form-control" name="time" id="time" placeholder="Time"> </div> </div> <div class="col-12 col-md-4"> <div class="form-group"> <input type="text" class="form-control border-top-0 border-right-0 border-left-0" name="nome" id="nome" placeholder="Nome Completo"> </div> </div> <div class="col-12 col-md-4"> <div class="form-group"> <input type="text" class="form-control border-top-0 border-right-0 border-left-0" name="telefone" id="telefone" placeholder="Telefone"> </div> </div> <div class="col-12 col-md-4"> <div class="form-group"> <input type="email" class="form-control border-top-0 border-right-0 border-left-0" name="email" id="email" placeholder="E-mail"> </div> </div> <div class="col-12 col-md-7"> <div class="form-group mb-0"> <textarea name="mensagem" class="form-control mb-0 border-top-0 border-right-0 border-left-0" id="mensagem" cols="30" rows="10" placeholder="Deixa aqui a sua mensagem"></textarea> </div> </div> <div class="col-12 col-md-5 mb-0"> <div class="form-group mb-0"> <button type="submit" class="btn medilife-btn">Enviar agendamento <span>+</span></button> </div> </div> </div> </form> </div> </div> Espero que possam me ajudar ai vlw....
  6. Ola pessoal preciso de integrar um meio de pagamento via cartão de credito onde o clientes vai pagar por cartão de credito e poder gerar o comprovante de pagamento deles Eu fiz o modulo de catalogo mais não sei de como fazer isso em parte de API :( Pesso desculpa se ficou muito grande a postagem Este é o catalogo.php do admin <?php require_once('includes/funcoes.php'); ?> <?php require_once('includes/header.php'); ?> <?php require_once('includes/menu.php'); ?> <?php require_once('controller/catalogo.php'); ?> <?php $TitlePage = 'Catálogo de Produtos'; ?> <?php $UrlPage = 'catalogo.php'; ?> <div class="content-wrapper"> <section class="content-header"> <h1><i class="fa <?php echo DadosMod('icone'); ?>"></i> <?php echo DadosMod('nome'); ?> <small><?php echo ConfigPainel('site_nome'); ?></small></h1> <ol class="breadcrumb"> <li><a href="index.php"><i class="fa fa-dashboard"></i> Painel de Controle</a></li> <li class="active"><?php echo DadosMod('nome'); ?></li> </ol> </section> <section class="content"> <div class="row"> <div class="col-md-12"> <div class="box"> <div class="box-body no-padding"> <div class="nav-tabs-custom"> <ul class="nav nav-tabs"> <li class="dropdown"> <a class="dropdown-toggle active" data-toggle="dropdown" href="#">Menu de Opções <span class="caret"></span></a> <ul class="dropdown-menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="<?php echo $UrlPage; ?>">Itens Cadastrados</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="?AdicionarItem">Cadastrar Item</a></li> <?php if (DadosSession('nivel') == 1) { ?> <li role="presentation"><a role="menuitem" tabindex="-1" href="?AdicionarCategoria">Cadastrar Categoria</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="?Implementacao">Categorias/Implementação</a></li> <?php } ?> </ul> </li> <?php if (DadosSession('nivel') == 1){ ?> <li class="pull-right"> <button class="btn btn-primary" <?php Tooltip('Ajuda','top'); ?> data-toggle="modal" data-target="#Ajuda"><i class="fa fa-question-circle"></i></button> </li> <?php } ?> </ul> <div class="tab-content"> <?php if(isset($_GET['AdicionarItem'])){ VerificaCategoria('c_catalogo'); ?> <form method="post" action="?Adicionar" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="titulo" required> </div> <div class="form-group"> <label>URL:</label> <input class="form-control" name="url"> </div> <div class="form-group"> <label>Destino da URL:</label> <select class="form-control" name="destino_url"> <option value="_blank">Abrir em Nova Guia</option> <option value="_top">Abrir em Guia Atual</option> </select> </div> <div class="form-group"> <label>Texto Botão:</label> <input class="form-control" name="botao" placeholder="Este texto só irá aparecer caso o campo URL acima for preenchido."> </div> <div class="form-group"> <label>Texto Adicional:</label> <input class="form-control" name="txt_adicional1" placeholder="Este texto irá aparecer acima do botão*"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Categoria:</label> <select class="form-control" name="id_categoria"> <?php $Query = DBRead('c_catalogo','*','WHERE id > 0'); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <option value="<?php echo $c_dados['id']; ?>"><?php echo $c_dados['categoria']; ?></option> <?php } } ?> </select> </div> <div class="form-group"> <label>Imagem:</label> <input class="form-control" type="file" name="imagem"> </div> <div class="form-group"> <label>Data:</label> <input class="form-control" type="date" name="data" value="<?php echo date('Y-m-d'); ?>"> </div> <div class="form-group"> <label>Status:</label> <select class="form-control" name="status"> <option value="1">Ativo</option> <option value="2">Inativo</option> </select> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Descrição ao Compartilhar:</label> <textarea class="form-control" name="descricao_resumo" maxlength="250"></textarea> <em>Max. 250 Caracteres</em> </div> <div class="form-group"> <label>Descrição:</label> <textarea class="form-control ckeditor" name="descricao"></textarea> </div> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> </form> <?php } elseif(isset($_GET['EditarItem'])){ ?> <?php $id = get('EditarItem'); $Query = DBRead('catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { ?> <form method="post" action="?Atualizar=<?php echo $id; ?>" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="titulo" value="<?php echo $dados['titulo']; ?>"> </div> <div class="form-group"> <label>URL:</label> <input class="form-control" name="url" value="<?php echo $dados['url']; ?>"> </div> <div class="form-group"> <label>Destino da URL:</label> <select class="form-control" name="destino_url"> <option value="_blank" <?php Selected($dados['destino_url'],'_blank'); ?>>Abrir em Nova Guia</option> <option value="_top" <?php Selected($dados['destino_url'],'_top'); ?>>Abrir em Guia Atual</option> </select> </div> <div class="form-group"> <label>Texto Botão (Se Existir uma URL Cadastrada):</label> <input class="form-control" name="botao" value="<?php echo $dados['botao']; ?>" placeholder="Este texto só irá aparecer caso o campo URL acima for preenchido."> </div> <div class="form-group"> <label>Texto Adicional:</label> <input class="form-control" name="txt_adicional1" value="<?php echo $dados['txt_adicional1'] ?>" placeholder="Este texto irá aparecer acima do botão*"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Categoria:</label> <select class="form-control" name="id_categoria"> <?php $Query = DBRead('c_catalogo','*','WHERE id > 0'); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <option value="<?php echo $c_dados['id']; ?>" <?php Selected($dados['id_categoria'], $c_dados['id']); ?>><?php echo $c_dados['categoria']; ?></option> <?php } } ?> </select> </div> <div class="form-group"> <label>Atualizar Imagem:</label> <input class="form-control" type="file" name="imagem"> <input class="hidden" name="imagem_atual" value="<?php echo $dados['imagem']; ?>"> </div> <div class="form-group"> <label>Data:</label> <input class="form-control" type="date" name="data" value="<?php echo $dados['data']; ?>"> </div> <div class="form-group"> <label>Status:</label> <select class="form-control" name="status"> <option value="1" <?php Selected($dados['status'],'1'); ?>>Ativo</option> <option value="2" <?php Selected($dados['status'],'2'); ?>>Inativo</option> </select> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Descrição ao Compartilhar:</label> <textarea class="form-control" name="descricao_resumo" maxlength="250"><?php echo $dados['descricao_resumo']; ?></textarea> <em>Max. 250 Caracteres</em> </div> <div class="form-group"> <label>Descrição:</label> <textarea class="form-control ckeditor" name="descricao"><?php echo $dados['descricao']; ?></textarea> </div> <center><hr> <button class="btn btn-primary">Atualizar</button> <br><br> </center> </div> </form> <?php } } ?> <?php } elseif (isset($_GET['AdicionarCategoria'])) { ?> <form method="post" action="?AddCategoria" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="categoria"> </div> <div class="form-group"> <label>URL:</label> <input class="form-control" name="url" placeholder="Link da Página onde o Módulo será Integrado"> </div> <div class="form-group"> <label>Ordernar por:</label> <select class="form-control" name="ordenar_por"> <option value="id">ID (Ordem de Criação)</option> <option value="titulo">Titulo</option> <option value="data">Data</option> </select> </div> <div class="form-group"> <label>Cor Background Índice:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_background" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Background ao Abrir:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_background2" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Cor Bordas:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_borda" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Titulo:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_titulo" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Botão:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_conteudo" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Ordem de Exibição:</label> <select class="form-control" name="asc_desc"> <option value="ASC">Crescente (Menor > Maior)</option> <option value="DESC">Decrescente (Maior > Menor)</option> </select> </div> <div class="form-group"> <label>Paginação:</label> <input class="form-control" type="number" min="1" name="paginacao" required> </div> <div class="form-group <?php if (DadosSession('nivel') <> 1){ ?>hidden<?php } ?>"> <label>Efeito de Entrada do Módulo:</label> <select class="form-control" name="efeito"> <option value="">Sem Efeito</option> <?php require_once('select.efeitos.php'); ?> </select> </div> </div> <div class="col-md-12"> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> </form> <?php } elseif (isset($_GET['EditarCategoria'])) { ?> <?php $id = get('EditarCategoria'); $Query = DBRead('c_catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <form method="post" action="?AtualizarCategoria=<?php echo $id; ?>"> <div class="col-md-6"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="categoria" value="<?php echo $c_dados['categoria']; ?>"> </div> <div class="form-group"> <label>URL:</label> <input class="form-control" name="url" value="<?php echo $c_dados['url']; ?>" placeholder="Link da Página onde o Módulo será Integrado"> </div> <div class="form-group"> <label>Ordernar por:</label> <select class="form-control" name="ordenar_por"> <option value="id" <?php Selected($c_dados['ordenar_por'],'id'); ?>>ID (Ordem de Criação)</option> <option value="titulo" <?php Selected($c_dados['ordenar_por'],'titulo'); ?>>Titulo</option> <option value="data" <?php Selected($c_dados['ordenar_por'],'data'); ?>>Data</option> </select> </div> <div class="form-group"> <label>Cor Background Índice:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_background" value="<?php echo $c_dados['cor_background']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Background ao Abrir:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_background2" value="<?php echo $c_dados['cor_background2']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Cor Bordas:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_borda" value="<?php echo $c_dados['cor_borda']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Titulo:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_titulo" value="<?php echo $c_dados['cor_titulo']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Botão:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_conteudo" value="<?php echo $c_dados['cor_conteudo']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Ordem de Exibição:</label> <select class="form-control" name="asc_desc"> <option value="ASC" <?php Selected($c_dados['asc_desc'],'ASC'); ?>>Crescente (Menor > Maior)</option> <option value="DESC" <?php Selected($c_dados['asc_desc'],'DESC'); ?>>Decrescente (Maior > Menor)</option> </select> </div> <div class="form-group"> <label>Paginação:</label> <input class="form-control" type="number" min="1" name="paginacao" value="<?php echo $c_dados['paginacao']; ?>" required> </div> <div class="form-group <?php if (DadosSession('nivel') <> 1){ ?>hidden<?php } ?>"> <label>Efeito de Entrada do Módulo:</label> <select class="form-control" name="efeito"> <?php if ($c_dados['efeito']) { echo '<option value='.$c_dados['efeito'].'>Efeito Atual: '.$c_dados['efeito'].'</option>'; } ?> <option value="">Sem Efeito</option> <?php require_once('select.efeitos.php'); ?> </select> </div> </div> <div class="col-md-12"> <center><hr> <button class="btn btn-primary">Atualizar</button> <br><br> </center> </div> </form> <?php } } ?> <?php } elseif (isset($_GET['AdicionarFotos'])) { ?> <?php $id = get('AdicionarFotos'); $Query = DBRead('catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <input type="hidden" name="id" value="<?php echo $id; ?>"/> <script type="text/javascript"> <?php $timestamp = time();?> $(function() { $('#file_upload').uploadifive({ 'fileType' : ["image\/gif","image\/jpeg","image\/png","image\/jpg"], 'auto' : true, 'checkScript' : 'css_js/plugins/upload5/check-exists.php', 'buttonText' : 'Selecionar Imagens', 'formData' : { 'timestamp' : '<?php echo $timestamp;?>', 'token' : '<?php echo md5('unique_salt' . $timestamp);?>' }, 'queueID' : 'queue', 'uploadScript' : 'controller/catalogo_upload.php?id_catalogo=<?php echo $id ?>', 'onQueueComplete' : function(uploads) { window.location.reload(); }, 'onUploadComplete' : function(file, data) { /*console.log(data);*/ } }); }); </script> <div id="queue"></div> <input id="file_upload" name="file_upload" type="file" multiple> <input type="hidden" name="id"value="<?php echo $id; ?>" /> <center> <em>Info: Para editar o título ou excluir uma imagem, basta clicar sobre ela.</em> </center> <hr> <?php $Query = DBRead('catalogo','id, titulo',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { ?> <h4> <?php echo $dados['titulo']; ?> </h4> <?php } } ?> <div class="row"> <br> <?php $Query = DBRead('fotos_catalogo','*',"WHERE id_catalogo = $id ORDER BY id DESC"); if (is_array($Query)) { foreach ($Query as $fotos) { ?> <?php if (empty($fotos['titulo'])) { $TituloFoto = "Sem Título"; } else { $TituloFoto = $fotos['titulo']; } ?> <div class="col-lg-1 col-md-2 col-sm-2 col-xs-3"> <a href="#!" onclick="PegaDadosImagem(<?php echo $fotos['id']; ?>, <?php echo $id; ?>);" <?php Tooltip($TituloFoto,'top'); ?>> <img class="img-responsive" src="wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $fotos['imagem']; ?>" style="margin-bottom:10px;"> </a> </div> <?php } } ?> </div> <div class="col-md-12"> <center><hr> <button class="btn btn-primary" type="button" onClick="window.location.reload()">Atualizar Página</button> <br><br> </center> </div> <?php } } ?> <?php } elseif (isset($_GET['Implementacao'])) { ?> <div class="table-responsive"> <table id="DataTable" class="table table-bordered table-striped"> <thead> <tr> <th>ID</th> <th>Titulo</th> <?php if (DadosSession('nivel') == 1) { ?> <th>Implementação WA5</th> <th>Implementação WA4</th> <?php } ?> <th width="53px">Ações</th> </tr> </thead> <tbody> <?php $Query = DBRead('c_catalogo','*'); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <?php $CodSite = '<div id="CatalogoWA'.$c_dados['id'].'" data-categoria="'.$c_dados['id'].'" data-painel="'.RemoveHttpS(ConfigPainel('base_url')).'"></div>'."\n"; $CodSite .= '<script>Catalogo('.$c_dados['id'].',1);</script>'; $CodSiteWA4 = '<iframe width="100%" height="100%" scrolling="auto" seamless="seamless" frameborder="0" src="'.RemoveHttpS(ConfigPainel('base_url')).'/wa/catalogo.php?id='.$c_dados['id'].'&Wa4"></iframe>'; ?> <tr> <td><?php echo $c_dados['id']; ?></td> <td><?php echo $c_dados['categoria']; ?></td> <?php if (DadosSession('nivel') == 1) { ?> <td> <button id="btnCopiarCodSite<?php echo $c_dados['id']; ?>" class="btn btn-primary btn-xs" onclick="CopiadoCodSite(<?php echo $c_dados['id']; ?>)" data-clipboard-text='<?php echo $CodSite; ?>'> <i class="fa fa-code"></i> Copiar Cód. do Site </button> </td> <td> <button id="btnCopiarCodSiteWa4<?php echo $c_dados['id']; ?>" class="btn btn-primary btn-xs" onclick="CopiadoCodSiteWa4(<?php echo $c_dados['id']; ?>)" data-clipboard-text='<?php echo $CodSiteWA4; ?>'> <i class="fa fa-code"></i> Copiar Cód. do Site </button> </td> <?php } ?> <td> <div class="btn-group"> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">Opções</button> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Opções</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="?EditarCategoria=<?php echo $c_dados['id']; ?>">Editar</a></li> <?php if ($c_dados['id'] != '0') { ?> <li class="divider"></li> <li><a onclick="DeletarItem(<?php echo $c_dados['id']; ?>, 'DeletarCategoria');" href="#!" class="text-red">Excluir</a></li> <?php } ?> </ul> </div> </td> </tr> <?php } } ?> </tbody> </table> </div> <?php } else { ?> <div class="table-responsive"> <table id="DataTable" class="table table-bordered table-striped"> <thead> <tr> <th>ID</th> <th>Imagem</th> <th>Titulo</th> <th>Categoria</th> <th>Status</th> <th width="53px">Ações</th> </tr> </thead> <tbody> <?php $Query = DBRead('catalogo','*'); if (is_array($Query)) { foreach ($Query as $dados) { ?> <tr> <td><?php echo $dados['id']; ?></td> <td><i class="fa fa-image" rel='tooltip' data-original-title='<img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $dados['imagem']; ?>&w=180" />'></i></td> <td><?php echo LimitarTexto($dados['titulo'],'80','...'); ?></td> <td><?php echo VerificaCategoriaItem($dados['id_categoria'],'c_catalogo'); ?></td> <td><?php Status($dados['status']); ?></td> <td> <div class="btn-group"> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">Opções</button> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Opções</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="?EditarItem=<?php echo $dados['id']; ?>">Editar</a></li> <li><a href="?AdicionarFotos=<?php echo $dados['id']; ?>">Add Fotos</a></li> <li class="divider"></li> <li><a onclick="DeletarItem(<?php echo $dados['id']; ?>, 'DeletarItem');" href="#!" class="text-red">Excluir</a></li> </ul> </div> </td> </tr> <?php } } ?> </tbody> </table> </div> <?php } ?> </div> </div> </div> </div> </div> </div> </section> </div> <?php require_once('includes/footer.php'); ?> <script> function PegaDadosImagem(id, catalogo){ $.ajax({ type: "GET", cache: false, url: 'controller/imagem_catalogo.php?catalogo='+catalogo+'&imagem='+id, beforeSend: function (data){ $('#AtualizarImagem').modal('show'); $("#ConteudoModal").html("Carregando..."); }, success: function (data) { $('#ConteudoModal').html(data); } }); } $("[rel=tooltip]").tooltip({ html:true, placement: 'right' }); </script> <div class="modal fade" id="AtualizarImagem" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Editar Imagem</h4> <em>Após clicar em salvar ou excluir a página será recarregada para realizar o procedimento selecionado.</em> </div> <div class="modal-body"> <div id="ConteudoModal"></div> </div> </div> </div> </div> <div class="modal fade" id="Ajuda" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Informações de Sobre o Módulo</h4> </div> <div class="modal-body"> <p> 1- Não recomendamos o uso de mais de uma categoria por página.<br> 2- Recomendamos desativar efeitos parallax em páginas onde o módulo será integrado.<br> 3- Caso queira usar mais de uma categorias por página, a opção compartilhar do facebook poderá não funcionar corretamente.<br> 4- Caso queira usar mais de uma categorias por página, a paginação das categorias poderá entrar em conflito e não funcionará corretamente.<br> 5- [WA4] Caso ao adicionar o código de implementação no WA ele apresente algum erro, desmarque a opção pre-visualizar da área HTML.<br> 6- Quantidade minima de produtos por linha são 4<br> </p> </div> <div class="modal-footer"> <center> <em>Obs.: As informações acima, não são BUGS e sim limitações que todo e qualquer sistema possui, portanto não será necessário reporta-los.</em> </center> </div> </div> </div> </div> Este é o catalogo.php do controller/catalogo.php <?php if(!$_SESSION['node']['id']){ die(); exit(); } // Adicionar Item if (isset($_GET['Adicionar'])) { if (isset($_FILES['imagem']) && !empty($_FILES['imagem']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'wa/catalogo/uploads/'; $files = array( ); $file = $_FILES['imagem']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; @$Imagem = $handle->file_dst_name; } } } $Adicionar = array( 'titulo' => post('titulo'), 'imagem' => @$Imagem, 'botao' => post('botao'), 'txt_adicional1' => post('txt_adicional1'), 'url' => post('url'), 'destino_url' => post('destino_url'), 'descricao_resumo' => post('descricao_resumo'), 'descricao' => post('descricao'), 'data' => post('data'), 'status' => post('status'), 'id_categoria' => post('id_categoria') ); $Query = DBCreate('catalogo', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Atualizar Item if (isset($_GET['Atualizar'])) { $id = get('Atualizar'); if (isset($_FILES['imagem']) && !empty($_FILES['imagem']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'wa/catalogo/uploads/'; $files = array( ); $file = $_FILES['imagem']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; $Imagem = $handle->file_dst_name; $Atualizar = array('imagem' => $Imagem); $Query = DBUpdate('catalogo', $Atualizar, "id = '{$id}'"); @unlink($dir_dest.post('imagem_atual')); } } } $Atualizar = array( 'titulo' => post('titulo'), 'botao' => post('botao'), 'txt_adicional1' => post('txt_adicional1'), 'url' => post('url'), 'destino_url' => post('destino_url'), 'descricao_resumo' => post('descricao_resumo'), 'descricao' => post('descricao'), 'data' => post('data'), 'status' => post('status'), 'id_categoria' => post('id_categoria') ); $Query = DBUpdate('catalogo', $Atualizar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Excluir Item if (isset($_GET['DeletarItem'])) { $id = get('DeletarItem'); $Query = DBDelete('catalogo',"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Atualizar Imagem if (isset($_GET['AtualizarImagem'])) { $id = get('AtualizarImagem'); $Atualizar = array( 'titulo' => post('titulo') ); $Query = DBUpdate('fotos_catalogo', $Atualizar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?AdicionarFotos='.post('catalogo').'&sucesso'); } else { Redireciona('?AdicionarFotos='.get('catalogo').'&erro'); } } // Excluir Imagem if (isset($_GET['ExcluirImagem'])) { $id = get('ExcluirImagem'); $Query = DBRead('fotos_catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $fotos) { @unlink('wa/catalogo/uploads/'.$fotos['imagem']); } } $Query = DBDelete('fotos_catalogo',"id = '{$id}'"); if ($Query != 0) { Redireciona('?AdicionarFotos='.get('catalogo').'&sucesso'); } else { Redireciona('?AdicionarFotos='.get('catalogo').'&erro'); } } // Adicionar Categoria if (isset($_GET['AddCategoria'])) { if (isset($_POST['url'])) { $Url = str_replace('.html?', '.html', post('url')); } $Adicionar = array( 'categoria' => post('categoria'), 'url' => post('url'), 'paginacao' => post('paginacao'), 'ordenar_por' => post('ordenar_por'), 'asc_desc' => post('asc_desc'), 'cor_background' => post('cor_background'), 'cor_background2' => post('cor_background2'), 'cor_borda' => post('cor_borda'), 'cor_titulo' => post('cor_titulo'), 'efeito' => post('efeito'), 'cor_conteudo' => post('cor_conteudo') ); $Query = DBCreate('c_catalogo', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Atualizar Categoria if (isset($_GET['AtualizarCategoria'])) { $id = get('AtualizarCategoria'); if (isset($_POST['url'])) { $Url = str_replace('.html?', '.html', post('url')); } $Adicionar = array( 'categoria' => post('categoria'), 'url' => post('url'), 'paginacao' => post('paginacao'), 'ordenar_por' => post('ordenar_por'), 'asc_desc' => post('asc_desc'), 'cor_background' => post('cor_background'), 'cor_background2' => post('cor_background2'), 'cor_borda' => post('cor_borda'), 'cor_titulo' => post('cor_titulo'), 'efeito' => post('efeito'), 'cor_conteudo' => post('cor_conteudo') ); $Query = DBUpdate('c_catalogo', $Adicionar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?Implementacao&sucesso'); } else { Redireciona('?Implementacao&erro'); } } // Excluir Categoria if (isset($_GET['DeletarCategoria'])) { $id = get('DeletarCategoria'); $Query = DBDelete('c_catalogo',"id = '{$id}'"); if ($Query != 0) { Redireciona('?Implementacao&sucesso'); } else { Redireciona('?Implementacao&erro'); } } ?> Este é onde os clientes vai visualizar catalogo.php e o produto.php <?php header('Access-Control-Allow-Origin: *'); require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $categoria = get('categoria'); if (ModoManutencao()) { header("Location: ../manutencao.php"); } $data_atual = date('Y-m-d'); $QueryCat = DBRead('c_catalogo','*',"WHERE id = '{$categoria}'"); if (is_array($QueryCat)) { foreach ($QueryCat as $c_catalogo) { $p = $c_catalogo['paginacao']; $ordenar_por = $c_catalogo['ordenar_por']; $asc_desc = $c_catalogo['asc_desc']; } } if ($categoria != '0') { $QueryNum = DBCount('catalogo','*',"WHERE status = 1 AND id_categoria = '{$categoria}' AND status = '1' AND data <= '$data_atual' ORDER BY {$ordenar_por} {$asc_desc}"); } else { $QueryNum = DBCount('catalogo','*',"WHERE status = 1 AND status = '1' AND data <= '$data_atual' ORDER BY {$ordenar_por} {$asc_desc}"); } $pag = (isset($_GET['pag']))? $_GET['pag'] : 1; $registros = $p; $numPaginas = ceil($QueryNum/$registros); $inicio = ($registros*$pag)-$registros; if ($categoria != '0') { $Query = DBRead('catalogo','*',"WHERE status = 1 AND id_categoria = '{$categoria}' AND status = '1' AND data <= '$data_atual' ORDER BY {$ordenar_por} {$asc_desc} LIMIT {$inicio}, {$registros}"); } else { $Query = DBRead('catalogo','*',"WHERE status = 1 AND status = '1' AND data <= '$data_atual' ORDER BY {$ordenar_por} {$asc_desc} LIMIT {$inicio}, {$registros}"); } ?> <?php if ($c_catalogo['efeito']) { ?> <link rel="stylesheet" href="<?php echo RemoveHttpS(ConfigPainel('base_url')); ?>/wa/css_js/animate.css"> <script type="text/javascript" src="<?php echo RemoveHttpS(ConfigPainel('base_url')); ?>/wa/css_js/wow.min.js"></script> <script>new WOW().init();</script> <?php } ?> <div> <div class='list-group'> <?php if (is_array($Query)) { foreach ($Query as $catalogo) { ?> <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 wow <?php echo $c_catalogo['efeito']; ?>"> <div class="thumbnail" style="background-color:<?php echo $c_catalogo['cor_background']; ?>; border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <a href="javascript:void(0);" onclick="AbreProduto(<?php echo $catalogo['id']; ?>,<?php echo get('categoria'); ?>,<?php echo $pag; ?>);"> <?php if (empty($catalogo['imagem'])) { ?> <img class="img-responsive" src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/noimg.png&w=210&h=210&zc=2"> <?php } else { ?> <img class="img-responsive" src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $catalogo['imagem']; ?>&w=210&h=210&zc=2"> <?php } ?> </a> <div class="caption" style="overflow: hidden; cursor:pointer; height: 74px; color:<?php echo $c_catalogo['cor_titulo']; ?>;" onclick="AbreProduto(<?php echo $catalogo['id']; ?>,<?php echo get('categoria'); ?>,<?php echo $pag; ?>);"> <center><b><?php echo LimitarTexto($catalogo['titulo'],'95'); ?></b></center> </div> <div style="height:20px;"> <center><h5 style="color:<?php echo $c_catalogo['cor_titulo']; ?>;"><?php echo $catalogo['txt_adicional1']; ?></h5></center> </div> <!-- <center> <button class="btn btn-default" onclick="AbreProduto(<?php echo $catalogo['id']; ?>,<?php echo get('categoria'); ?>,<?php echo $pag; ?>);"><i class="fa fa-search"></i> VER DETALHES</button> </center> --> </div> </div> <?php } } ?> </div> </div> <?php $GetPag = "?categoria=".$categoria."&p=".$p; ?> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <center> <div class="btn-group" role="group" aria-label="..."> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = 1; } ?> <?php if ($i <= '1') { ?> <button type="hidden" class="btn btn-default btn-xs hidden" disabled>Anterior</button> <?php } elseif ($i >= '2') { $i = $i - '1'; ?> <button type="button" class="btn btn-default btn-xs" onclick="PaginacaoCatalogo('catalogo.php', <?php echo $categoria; ?>,'<?php echo $i; ?>');">Anterior</button> <?php } ?> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = '1'; } ?> <?php if ($numPaginas >= '1' && $numPaginas < '9') { $numPaginas = '0'.$numPaginas; } elseif ($numPaginas > '9') { $numPaginas = $numPaginas; } ?> <?php if ($i >= '1' && $i <= '9') { ?> <button type="button" class="btn btn-default btn-xs" disabled>Página 0<?php echo $i; ?> de <?php echo $numPaginas; ?></button> <?php } elseif ($i > '9') { ?> <button type="button" class="btn btn-default btn-xs" disabled>Página <?php echo $i; ?> de <?php echo $numPaginas; ?></button> <?php } ?> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = '1'; } ?> <?php if ($i >= 1 && $i < $numPaginas) { $i++; ?> <button type="button" class="btn btn-default btn-xs" onclick="PaginacaoCatalogo('catalogo.php', <?php echo $categoria; ?>,'<?php echo $i; ?>');">Próximo</button> <?php } elseif ($i == $numPaginas) { ?> <button type="button" class="btn btn-default btn-xs hidden" disabled>Próximo</button> <?php } ?> </div> </center> <br> </div> <?php header('Access-Control-Allow-Origin: *'); require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $id = get('id'); $categoria = get('categoria'); $pag = (isset($_GET['pag']))? $_GET['pag'] : 1; $Query = DBRead('catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $catalogo) { $QueryCat = DBRead('c_catalogo','*',"WHERE id = '{$categoria}'"); if (is_array($QueryCat)) { foreach ($QueryCat as $c_catalogo) { /**/ }} }} if (get('back') == 'null') { $GetBack = '1'; } else { $GetBack = get('back'); } ?> <style type="text/css"> .fancybox-skin { padding: 5px !important; } .carousel { margin-top: 0px; } .item .thumb { width: 25%; cursor: pointer; float: left; } .item .thumb img { width: 100%; margin: 2px; } .item img { width: 100%; } .carousel-control.left { height: 83%; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important; background-image: -o-linear-gradient(left, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0)), to(rgba(0,0,0,0.0))) !important; background-image: linear-gradient(to right, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important; background-repeat: repeat-x !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) !important;} .carousel-control.right { height: 83%; left: auto !important;right: 0 !important;background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important;background-image: -o-linear-gradient(left, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important;background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0)), to(rgba(0,0,0,0.0))) !important;background-image: linear-gradient(to right, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important;background-repeat: repeat-x !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) !important;} </style> <?php if ($c_catalogo['efeito']) { ?> <link rel="stylesheet" href="<?php echo RemoveHttpS(ConfigPainel('base_url')); ?>/wa/css_js/animate.css"> <script type="text/javascript" src="<?php echo RemoveHttpS(ConfigPainel('base_url')); ?>/wa/css_js/wow.min.js"></script> <script>new WOW().init();</script> <?php } ?> <div class="row wow <?php echo $c_catalogo['efeito']; ?>" style="margin:5px; padding-top:5px;padding-bottom:5px; background-color:<?php echo $c_catalogo['cor_background2']; ?> ;"> <div class="col-md-12" style="margin-bottom:5px;"> <button class="btn btn-xs btn-default" onclick="Catalogo(<?php echo get('categoria'); ?>,<?php echo $GetBack; ?>);" style="color:<?php echo $c_catalogo['cor_titulo']; ?>; border-color:<?php echo $c_catalogo['cor_borda']; ?>;"><i class='fa fa-chevron-left'></i> Voltar</button> </div> <div class="col-sm-4"> <div id="carousel" class="carousel slide" data-ride="carousel"> <div class="carousel-inner"> <div class="item active"> <a class="ImgCatalogo thumbnail" rel="Catalogo<?php echo $id; ?>" href="<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $catalogo['imagem']; ?>" title="<?php echo $catalogo['titulo']; ?>" style="border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <?php if (empty($catalogo['imagem'])) { ?> <img class="img-responsive" src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/noimg.png&w=340&h=340&q=100"> <?php } else { ?> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $catalogo['imagem']; ?>&h=340&w=340&q=100"> <?php } ?> </a> </div> <?php $QueryFotos = DBRead('fotos_catalogo','*',"WHERE id_catalogo = '{$catalogo['id']}'"); if (is_array($QueryFotos)) { foreach ($QueryFotos as $fotos_catalogo) { ?> <div class="item"> <a class="ImgCatalogo thumbnail" rel="Catalogo<?php echo $id; ?>" href="<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $fotos_catalogo['imagem']; ?>" title="<?php echo $fotos_catalogo['titulo']; ?>" style="border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $fotos_catalogo['imagem']; ?>&h=340&w=340&q=100"> </a> </div> <?php }} ?> </div> </div> <div class="clearfix"> <div id="thumbcarousel" class="carousel slide" data-interval="false"> <div class="carousel-inner"> <div class="item active"> <div data-target="#carousel" data-slide-to="0" class="thumb thumbnail" style="border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <?php if (empty($catalogo['imagem'])) { ?> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/noimg.png&w=75&h=75&q=75"> <?php } else { ?> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $catalogo['imagem']; ?>&h=75&w=75&q=75"> <?php } ?> </div> <?php $i = 1; $ii = 1; $QueryFotos = DBRead('fotos_catalogo','*',"WHERE id_catalogo = '{$catalogo['id']}'"); if (is_array($QueryFotos)) { foreach ($QueryFotos as $fotos_catalogo) { ?> <div data-target="#carousel" data-slide-to="<?php echo $ii; ?>" class="thumb thumbnail" style="border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $fotos_catalogo['imagem']; ?>&w=75&h=75&q=75"> </div> <?php if ($ii == '3'){ $i = 0; echo "</div> \n <div class='item'>";} ?> <?php if ($i == '4') { $i = 0; echo "</div> \n <div class='item'>"; } ?> <?php $i++; $ii++; }} ?> </div> </div> <?php if (count($QueryFotos) >= 4) { ?> <a class="left carousel-control" href="#thumbcarousel" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="right carousel-control" href="#thumbcarousel" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a> <?php } ?> </div> </div> <center> <h4><?php echo $catalogo['txt_adicional1']; ?></h4> <?php if (!empty($catalogo['url']) && !empty($catalogo['botao'])) { ?> <a target="<?php echo $catalogo['destino_url']; ?>" href="<?php echo $catalogo['url']; ?>"> <button class="btn btn-default" style="border-color:transparent; color:#FFF !important; background-color:<?php echo $c_catalogo['cor_conteudo']; ?> !important;"><?php echo $catalogo['botao']; ?></button> </a> <?php } ?> <hr> <label style="color: <?php echo $c_catalogo['cor_titulo']; ?>;">Compartilhe:</label> <a class="btn btn-primary btn-xs" style="text-decoration:none; background-color:#3b5998; border:0px;" href="javascript:void(0);" onclick="window.open('http://www.facebook.com/sharer.php?u=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/share.php?id=<?php echo $id; ?>_url_<?php echo EncurtarUrl($c_catalogo['url']); ?>','Compartilhar', 'toolbar=0, status=0, width=650, height=450');"> <i class="fa fa-facebook"></i> Facebook </a> <a class="btn btn-primary btn-xs" style="text-decoration:none; background-color:#00aced; border:0px;" href="javascript:void(0);" onclick="window.open('https://twitter.com/home?status=<?php echo $catalogo['titulo']; ?> <?php echo EncurtarUrl($c_catalogo['url']); ?>','Compartilhar', 'toolbar=0, status=0, width=650, height=450');"> <i class="fa fa-twitter"></i> Twitter </a> <a class="btn btn-primary btn-xs hidden-md hidden-sm hidden-lg whatsapp" data-text="<?php echo $catalogo['titulo']; ?>" data-link="<?php echo $c_catalogo['url']; ?>" style="text-decoration:none;background-color:#20a114; border:0px;"> <i class="fa fa-whatsapp"></i> Whatsapp </a> </center> </div> <div class="col-sm-8"> <h3 style="color:<?php echo $c_catalogo['cor_titulo']; ?>; font-size:17px !important;"><b><?php echo $catalogo['titulo']; ?></b></h3> <p><?php echo $catalogo['descricao']; ?></p> </div> </div> <script type="text/javascript"> $(document).ready(function() { $(".ImgCatalogo").fancybox(); }); </script> <script> jQuery(document).ready(function() { jQuery('.whatsapp').on("click", function(e) { if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { var article = jQuery(this).attr("data-text"); var weburl = jQuery(this).attr("data-link"); var whats_app_message = encodeURIComponent(article)+" - "+encodeURIComponent(weburl); var whatsapp_url = "whatsapp://send?text="+whats_app_message; window.location.href= whatsapp_url; } else { alert('Oops, você não está usando um dispositivo mobile.'); } }); }); </script>
  7. @ShadowDLL Valeu o que tu disse ai me ajudou agora o que eu não sabia era fazer a chamada aqui # SE EXISTE ENTAO RETORNA ID DO USUARIO E CRIA SESSAO $_SESSION [ 'user_id' ] = $retorno->id; # OBTEM VEICULOS CADASTRADOS PELO USUÁRIO $veiculos = $foo->prepare ( 'SELECT * FROM veiculo WHERE user_id = ?' ); $veiculos->bindValue ( 1, $_SESSION [ 'user_id' ] ); $veiculos->execute (); <!-- ERA NESTA PARTE QUE EU NÃO ESTAVA SABENDO DE COMO FAZER --> $veiculos = $foo->prepare ( 'SELECT * FROM veiculo WHERE user_id = ?' ); Outra coisa no formulário de cadastros dos veículos precisa colocar alguma coisa ou só por tbm este # INICIA SESSAO session_start (); Ou tem algo a mais a ser colocado?? Bom gostei do que tu postou me ajudou mesmo ai :)
  8. Por favor pode me mostra como fazer por favor??
  9. @winterjeferson Boa noite me desculpe mais isso não me ajudou Que eu quero ex: TABELA USUARIO ID NOME EMAIL SENHA STATUS 1 JOÃO joao@joao.com 123456 Ativo 2 Maria maria@maria.com 654321 Ativo 3 Léo leo@leo.com 5654 Ativo TABELA VEICULOS ID VEI_TITULO VEI_MARCA VEI_VALOR VEI_ANO 1 Carro 1 FIAT 23,000 2015/2016 2 Carro 2 FIAT 23,000 2015/2016 3 Carro 3 FIAT 23,000 2015/2016 4 Moto 1 Honda 5,000 2017/2017 5 Moto 2 Honda 5,000 2017/2017 6 Moto V YBR 5,000 2017/2017 7 Moto B YBR 5,000 2017/2017 6 Moto P YBR 5,000 2017/2017 Aqui é o seguinte vamos dizer que o JOÃO CADASTROU 1 Carro 1 FIAT 23,000 2015/2016 2 Carro 2 FIAT 23,000 2015/2016 3 Carro 3 FIAT 23,000 2015/2016 NA ÁREA DO USUÁRIO ELE VAI CADASTRAR, EDITAR LISTA E DELETAR ESTES ANÚNCIOS QUE ELE MESMO POSTOU OK? ======================================== Vamos dizer que a MARIA POSTOU 4 Moto 1 Honda 5,000 2017/2017 5 Moto 2 Honda 5,000 2017/2017 NA ÁREA DO USUÁRIO ELA VAI CADASTRAR, EDITAR LISTA E DELETAR ESTES ANÚNCIOS QUE ELA MESMA POSTOU ====================== O LÉO POSTOU ESTES 6 Moto V YBR 5,000 2017/2017 7 Moto B YBR 5,000 2017/2017 8 Moto P YBR 5,000 2017/2017 NA ÁREA DO USUÁRIO ELE VAI CADASTRAR, EDITAR LISTA E DELETAR ESTES ANÚNCIOS QUE ELE MESMO POSTOU Isso que eu quero aprender fazer fazer que com que cada usuário eles possam cadastrar listar editar e deletar seus anúncios Sem ver os dos outros que foi postado... MEU SELECT DE LISTAR ESTA ASSIM <?php mysqli_set_charset($conn,"utf8"); $sql = mysqli_query($conn,"select * from veiculos WHERE status = 'Ativo' AND(visitas) order by id DESC"); $visitas = mysqli_num_rows($sql); while ($dados=mysqli_fetch_array($sql)){ ?> Como que faço ai dentro do select para que cada cliente veja só os seus anúncios..
  10. Ola pessoa bom dia precisa de ajuda de vocês Bom estou montando um classificados de compra e vendas de VEÍCULOS IMÓVEIS ETC.. Bom sera dois formularios formulario_veiculos.php formulario_imoveis.php cada um deles terá seu campo diferenciados ai ok no admin do usuario ele vai poder cadastar, listar e editar e excluir seus proprios anuncios que eles fazer cada um vai lista e editar seu proprio anuncio nada mais como que eu faço para que o usuario.php como faço para que isso aconteça no mysqli select NA TABELA usuario.sql tem id user_nome user_telefone user_celular user_cpf_cnpj user_data user_ endereco user_ email user_cidade user_estado user_login Na tabela veiculos.sql id vei_titulo vei_modelo vei_marca vei_valor ETC.... o Que eu quero é saber como que faço para fazer tudo dar certo aqui tanta para cadastrar editar listar e excluir como posso fazer a chamada dentro do $sql = "SELECT * FROM veiculos ORDER BY id DESC"; Acho que tenha entendo ai galera vlw...
  11. ola usei todos e nada ainda <meta name="viewport" content="width=device-width, user-scalable=no"> <meta name="viewport" content="width=500, initial-scale=1"> <meta name="viewport" content="width=device-width" /> <meta name="viewport" content="initial-scale=1, maximum-scale=1">
  12. Ola boa noite Pessoal tem algum codigo que não permita que abra o zoom quando é clicando no link do site para abrir no celular. Toda vez que vai abrir ele fica dando zoom automatico No celular abre assim Quero que quando clicar no link para abrir a pagina ele fica assim Tentei fazer com esta meta aqui mais não funcionou <meta name="viewport" content="width=900px, user-scalable=no">
  13. Jack Oliveira

    GRID - DIV dentro de outra DIV

    Boa tarde @Maujor Entende Obrigado pelo conselho e bom sempre aprender e seguir conselhos e ideias :)
  14. Ola pessoal Como eu faço para integrar o acompanhamento do google analytics pelo meu admin e não pelo login do google Sei que este codigo que vai nas paginas do site <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-137828773-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-137828773-1'); </script> Como criar um código para que eu veja pelo meu admin?
  15. Jack Oliveira

    GRID - DIV dentro de outra DIV

    Ola @Thalles Rangel @Maujor Bom quero aqui aproveitar este post aqui Quero montar o GRID se eu fazer ele em 4 em 4 ele fica Quando ele forma as 2 e fazer outra ficar apenas maior preenchendo os espaço das outras 3 coluna Ex: htm5 <div class="row"> <div class="col-md-4 col-sm-6"> <a href="#" class="exp-img" style="background-image: url(./assets/img/home_5.jpg);background-size: cover;"> <span class="filter"></span> <div class="img-info"> <h3>Produtos 1</h3> <h6>Visitas: 33</h6> <span class="ffs-bs btn btn-small btn-primary">Ver mais...</span> </div> </a> </div> <div class="col-md-4 col-sm-6"> <a href="#" class="exp-img" style="background-image: url(./assets/img/home_5.jpg);background-size: cover;"> <span class="filter"></span> <div class="img-info"> <h3>Produtos 2</h3> <h6>Visitas: 33</h6> <span class="ffs-bs btn btn-small btn-primary">Ver mais...</span> </div> </a> </div> <div class="col-md-4 col-sm-6"> <a href="#" class="exp-img" style="background-image: url(./assets/img/home_5.jpg);background-size: cover;"> <span class="filter"></span> <div class="img-info"> <h3>Produtos 3</h3> <h6>Visitas: 33</h6> <span class="ffs-bs btn btn-small btn-primary">Ver mais...</span> </div> </a> </div> <div class="col-md-4 col-sm-6"> <a href="#" class="exp-img" style="background-image: url(./assets/img/home_5.jpg);background-size: cover;"> <span class="filter"></span> <div class="img-info"> <h3>Produtos 4</h3> <h6>Visitas: 33</h6> <span class="ffs-bs btn btn-small btn-primary">Ver mais...</span> </div> </a> </div> <div class="col-md-8"> <a href="#" class="exp-img" style="background-image: url(./assets/img/home_5.jpg);background-size: cover;"> <span class="filter"></span> <div class="img-info"> <h3>Produtos 5</h3> <h6>Visitas: 33</h6> <span class="ffs-bs btn btn-small btn-primary">Ver mais...</span> </div> </a> </div> </div> No meu php montei assim GRID funciona mais não do jeito que esta do produto 5 <div class="row"> <?php while($dados = mysqli_fetch_assoc($resultado)){ $id = $dados['id']; $titulo = $dados['titulo']; $imagem = $dados['imagem']; $visitas = $dados['visitas']; ?> <div class="col-md-4 col-sm-6"> <a href="#" class="exp-img" style="background-image: url(./assets/img/<?php echo $imagem; ?>);background-size: cover;"> <span class="filter"></span> <div class="img-info"> <h3><?php echo $titulo; ?></h3> <!-- TITULO --> <h6>Visitas: <?php echo $visitas; ?></h6> <!-- VISITAS --> <span class="ffs-bs btn btn-small btn-primary">Ver mais...</span> </div> </a> </div> <!-- AQUI NO COL-MD-8 QUERO QUE ELE APAREÇA QUANDO O GRID NÃO ESTIVER COMPLETO EM SUAS COL-MD4 COL-SM-6 --> <div class="col-md-8"> <a href="#" class="exp-img" style="background-image: url(./assets/img/<?php echo $imagem; ?>);background-size: cover;"> <span class="filter"></span> <div class="img-info"> <h3><?php echo $titulo; ?></h3> <!-- TITULO --> <h6>Visitas: <?php echo $visitas; ?></h6> <!-- VISITAS --> <span class="ffs-bs btn btn-small btn-primary">Ver mais...</span> </div> </a> </div> <?php } ?> </div> <!-- ROW --> Fazer igual da imagem ai Espero que tenha entendido ai o que eu quero
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.