Ir para conteúdo
  • Cadastre-se

Tuan Oliveira

Membro
  • Total de itens

    36
  • Registro em

  • Última visita

  • Prêmios recebidos

    2

Tuan Oliveira last won the day on Dezembro 17 2017

Tuan Oliveira had the most liked content!

1 Seguidor

Sobre Tuan Oliveira

  • Data de Nascimento 04/27/1988

Informação do Perfil

  • Gênero
    Masculino
  • Localização
    vilhena-rondonia
  • Interesses
    jogo e web sites

Método de Contato

  • Facebook:
    https://www.facebook.com/elquisllei
  • Site:
    http://www.vilhenaeventos.com.br

Últimos Visitantes

1895 visualizações

display_name_history

Tuan Oliveira's Achievements

Aprendiz de Novato

Aprendiz de Novato (1/14)

8

Reputação

  1. Mais a lista não teria como eu fazer com que ela aprece da forma que eu quero pois se eu for usar a tabelas terei que mudar no css tbm correto?
  2. Ola Galera do L2jbrasil boa noite poderia me ajudar se for possivel estou tentando fazer que o mesmo sistema gere varias tabela de acordo que venha os resultados do db que aparece 4 colunas do lado da outra se ouver mais que 4 resultado os outros resultados vai para baixo ou seja mais 4 colunas em baixo das 4 que já tem entende? por ex: ITEM1 ITEM2 ITEM3 ITEM4 ITEM5 ITEM6 ITEM7 ITEM8 ITEM9 ITEM10 ITEM11 ITEM12 e assim vai indo entende eu fiz ela só que ela faz uma só e fica em baixo da outra ex2: ITEM1 ITEM2 ITEM3 ITEM4 fiz o código mais acho que tou errado em alguma coisa nele <?php require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $host = "mysql.hostinger.com.br"; // Host do Mysql $user = "l2kamui_listt"; // Usuário do Mysql $pass = "l2Jdb@#######"; // Senha do Mysql $banco = "l2kamui_listt"; // Nome do Banco no Mysql $buscar = $_POST['buscar']; $con = mysql_connect($host,$user,$pass); $db = mysql_select_db($banco,$con); mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8'); $sql = "SELECT* FROM material WHERE nome LIKE '%$buscar%' OR grade LIKE '%$buscar%' OR valor LIKE '%$buscar%' order by nome LIMIT 50"; $resultado = mysql_query($sql)or die (mysql_error()); while ($dados=mysql_fetch_array($resultado)) { $res = mysql_query($sql) ; $count = mysql_fetch_assoc($res); while($row = mysql_fetch_assoc($res)){ unset($row["0"]); //get rid of the "sorting col" ?> <body class="body-wrapper"> <div class="main-wrapper"> <!-- CATEGORY GRID SECTION --> <section class="clerfix categoryGrid"> <div class="container"> <div class="row"> <div class="col-sm-12 col-xs-12"> <div class="resultBar"> <h2>Encontramos <span><?php echo $row["id"]; ?></span> Resultados Para Você</h2> </div> <div class="row"> <div class="col-sm-4 col-xs-12"> <div class="thingsBox thinsSpace"> <div class="thingsImage"> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/material/uploads/<?php echo $dados["imagem"];?>" alt="<?php echo $dados["cidade"];?>"> <div class="thingsMask"> <ul class="list-inline rating"> <li><i class="fa fa-star" aria-hidden="true"></i></li> <li><i class="fa fa-star" aria-hidden="true"></i></li> <li><i class="fa fa-star" aria-hidden="true"></i></li> <li><i class="fa fa-star" aria-hidden="true"></i></li> <li><i class="fa fa-star" aria-hidden="true"></i></li> </ul> <a href="loja.php?id=<?php echo $dados["id"];?>" target="_blank"><h2> <?php echo $dados["nome"];?> <i class="fa fa-check-circle" aria-hidden="true"></i></h2></a> <p><?php echo $dados["grade"];?></p> <p><?php echo $dados["valor"];?></p> </div> </div> <div class="thingsCaption "> <ul class="list-inline captionItem"> <li><i class="fa fa-heart-o" aria-hidden="true"></i> 10 k</li> <li><a href="loja.php?id=<?php echo $dados["id"];?>" target="_blank">Veja Mais..</a></li> </ul> </div> </div> </div> <?php } ?>
  3. Ola Amigão já atualizei o Link do Down, porém só não do demo, mais esta ai o sistema Admin
  4.  Ola mano esta on por ai???

  5. Ola galera boa tarde a todos bom antes de tudo quero apenas fazer uma questão aqui.. antes eu tinha feito uma postagem aqui falando e demostrado sobre este mesmo painel porem não deixei link para down porque não tinha terminado mais deixei o link do DEMO ai dois dias atraz eu fui editar o post que eu fiz ja estava excluidor ou seja foi falta de consideração por ter feito isso mais tudo bem da nada não Outra coisa pessoa desculpa por nao posta imagem pois eu estava tentando carregar upa aqui mais da erro ao subir as imagem porem só mando o link do download do sistema quem querer terminar e fazer o painel fiquem a vontade............ o painel contem a seguinte formas PAINEL DO PALYER 1. ELE ADD OUTRO PLAYER QUE TIVER CONTA DENTRO DO SISTEMA FORMANDO UM TIPO DE REDE SOCIAL 2. ELE PODE FAZER COMENTARIOS NA SUA AREA COMO SE FOSSE UM FACEBOOK ONDE TODOS OS SEUS CONTATOS PODEM VER E FAZER COMENTARIO E CURTE TBM ;) 3. TEM OPÇÃO DE CORES PRA DEIXA A SUA AREA DO JEITO QUE O PLAYER QUERER 4. ELE RECEBE MENSAGEM DIRETO DO ADMINISTRADOR UMA MENSAGEM PRIVADAS 5. IDIOMA PORTUGUES E INGLES 6. DADOS DA PESSOAIS 7. OUTRAS OPÇÕES > MUDAR SENHA, MUDAR E-MAIL E MUDAR O PERMALINK.. 8. CALENDARIO 9. MOSTRAS AS PESSOAS QUE ESTÃO SEGUINDO OU QUE O PLAYER ESTA SEGUINDO 10. RECEBE MENSAGEM PRIVADA DE OUTROS PLAYER ///////////////////////////PAINEL DO ADMINISTRADOR 1. AREA DE PLAYER NORMAL 2. LISTAGEM DE CONTATOS 3. FAZER POST NA PAGINA, COMO CURTE E DELETAR 4. CALENDARIO 5. RECEBE MENSAGEM PRIVADAS TANDO COMO DO PAINEL DE ADMIN COMO DE ALGUM PLAYER. 6. CONFIGURAÇÕES DO TEMA E IDIOMA 7. DADOS PESSOAIS 8. OPÇÕES DE : MUDAR SENHA, MUDAR E-MAIL E MUDAR PERMALINK 9. IR PARA A AREA ADMINISTRAVA GERAL 10. AREA DO ADM.... 11. ADMIN: ELE VE QUANTOS USUARIOS ESTÃO CADASTRADOS 12. ADMIN: ELE VE QUANTOS FOI FEITAS AS PUBLICAÇÕES 13. ADMIN: ELE VE QUANTOS COMENTARIOS TEM 14. ADMIN: ELE VE QUANTOS SEGUIDORES DOS REGISTRO TEVE 15. ADMIN: ESTASTISTICAS 1 E ESTASTISTICAS 2 16. ADMIN: ELE VE OS ULTIMOS REGISTRADOS( TUDO PELO NOME, DATA E E-MAIL) 17. ADMIN: ELE VE AS ULTIMAS PLUBLICAÇÕES 18. ADMIN: ELE VE QUAIS FOI OS ULTIMOS COMENTARIOS FEITOS 19. ADMIN: ELE PODE DELETAR OS PLAYER QUE NÃO ESTIVEREM ATIVADO 20. ADMIN: ELE PODE ENVIAR MENSAGEM PARA TODOS OS PLAYER OU PODE ENVIAR PARA APENAS UM PLAYER QUE ELE DESEJA 21. ADMIN: ELE PODE ATIVAR OU DESATIVAR O ACESSO DO PALYE AO PAINEL 22. ADMIN: ELE FAZ CONFIGURAÇÕES GERAL DO PAINEL..... 23. ADMIN: ELE VE AS PUBLICAÇÕES GERAL COMO(EDITAR, VER COMENTARIO, EXCLUIR). BOM A BASE DO PAINEL ESTA AI AGORA TEM QUE LIGAR EM ALGUMAS FUNÇÕES COM O SERVIDOR L2 ESTOU SEM MUITO TEMPO DE TRABALHAR NELE E OUTRA TAMBÉM ESTOU APRENDENDO AINDA SOBRE SERVIDOR DE LINEAGE ][ MAIS ESTA AI O PAINEL PARA QUEM QUER FAZER ISSO "Obs: Quero pedir desculpas por link ter ficado off, sem perceber excluir a pasta do servidor aqui perda-me por demorar Atualizar o LINK mais esta ai porém deixei só do Download! espero ter ajudado DOWNLOADS PAINEL PDO+PHP ATUALIZADO LINK
  6. <!-- vou tentar explicar assim DARK ROBE < ESTE SERIA DIAMANTE ELE APARECER NA PRIMEIRA POSSIÇÃO DA PESQUISA> titanium robe < ESTE SERIA OURO ELE APARECER NA SEGUNDA POSSIÇÃO DA PESQUISA> VESPER ROBE < ESTE SERIA PRATA ELE APARECER NA TERCEIRA POSSIÇÃO DA PESQUISA> VESPER BLUE ROBE < ESTE SERIA BRONZE ELE APARECER NA QUARTA POSSIÇÃO DA PESQUISA> DRACONIC ROBE < ESTE SERIA BASICO ELE APARECER NA QUINTA POSSIÇÃO DA PESQUISA> AQUI E UM EX DE COMO SERIA ESTE CODIGO ESTA EM FORMÚLARIO DE CADASTRO BOM O SEGUINTE É QUANDO EU VOU DESTACAR UM INTEM POR SEUS PLANOS DE VALORES EX: BASICO ELE VALE 10 REAIS BRONZE ELE VALE 15 REAIS PRATA ELE VALE 20 REIAS OURO ELE VALE 25 REAIS DIAMANTE ELE VALE 30 REAIS FULL DONATER ELE VALE 150 REIAS quando os player for pesquisar por nome da categoria do iten aparecerem todos com aquele nome que foi digitado por ex: ROUPAS (E APARECER TODOS QUE ESTAJA NA CATEGORIA ROUPAS) ARMAS (APARECEREM TODOS QUE ESTIVER NA CATEGORIA ARMAS) POREM PRA ELAS APARECEREM DE FORMA Q ELAS FOREM DESTACADAS PELO FORMULARIO Porém para eu conseguir destacar elas das formas dos planos eu tive que tirar o trim da minha function para que eu realizasse os destaque com espaço conforme esta ai em baixo no CAMPO DESTAQUE... --> /////////////////////ESTE É A MINHA FUNÇÃO PARA O DESTAQUE //DestaqueSN function DestaqueSN($desc_asc){ if ($desc_asc == 'BASICO') { echo '<span class="label label-danger">BASICO</span>'; } elseif ($desc_asc == ' BRONZE') { echo '<span class="label label-info">BRONZE</span>'; } if ($desc_asc == ' PRATA') { echo '<span class="label label-danger">PRATA</span>'; } elseif ($desc_asc == ' OURO') { echo '<span class="label label-info">OURO</span>'; } if ($desc_asc == ' DIAMANTE') { echo '<span class="label label-danger">DIAMANTE</span>'; } elseif ($desc_asc == ' FULL_DONATER') { echo '<span class="label label-info">FULL DONATER</span>'; } } ////////////////////////////////////// ESTA É A FUNÇÃO DO PAINEL GERAL TIVE QUE TIRAR O TRIM DAQUI <!-- $tmp_mix = trim($tmp_mix); --> COMO VOCÊ JÁ IRA VER LOGO A BAIXO <?php // URL Amigavel function UrlAmigavel($str){ $str = strtolower(utf8_decode($str)); $i=1; $str = strtr($str, utf8_decode('à áâãäåæçèéêëìíîïñòóôõöøùúûýýÿ'), 'aaaaaaaceeeeiiiinoooooouuuyyy'); $str = preg_replace("/([^a-z0-9])/",'-',utf8_encode($str)); while($i>0) $str = str_replace('--','-',$str,$i); if (substr($str, -1) == '-') $str = substr($str, 0, -1); return $str; } // SQL Injection function antiInject($tmp_mix){ if(is_array($tmp_mix)){ foreach($tmp_mix as $k => $v){ $tmp_mix[$k] = antiInject($v); } return $tmp_mix; } else { $tmp_mix = preg_replace(mb_sql_regcase("/(%0a|%0d|Content-Type:|bcc:| to:|cc:|Autoreply:|insert |delete |where|drop table|show tables|--|\\\\)/"), "", $tmp_mix); $tmp_mix = preg_replace("/<script.*?\/script>/s", "", $tmp_mix); $tmp_mix = str_replace('"',"'",$tmp_mix); $tmp_mix = ($tmp_mix); <!-- AQUI TIVE QUE TIRA O TRIM PARA QUE FOSSE CADASTROS COM ESPAÇO PARA REALIZAR O DESTAQUE NAS PESQUISAS --> $search = array('--','--','CDATA','<![CDATA['); $replace = ''; $tmp_mix = str_ireplace($search,$replace,$tmp_mix); return $tmp_mix; } } function mb_sql_regcase($tmp_string,$tmp_encoding = 'utf-8'){ $max = mb_strlen($tmp_string,$tmp_encoding); $tmp_return = ''; for($i=0;$i<$max;$i++){ $char = mb_substr($tmp_string,$i,1,$tmp_encoding); $up = mb_strtoupper($char,$tmp_encoding); $low = mb_strtolower($char,$tmp_encoding); $tmp_return .= ($up!=$low)?'['.$up.$low.']' : $char; } return $tmp_return; } function get($tmp_index,$useAntiInjection = true){ return (isset($_GET[$tmp_index]))?(($useAntiInjection)?antiInject($_GET[$tmp_index]):$_GET[$tmp_index]):''; } function post($tmp_index,$useAntiInjection = true){ return (isset($_POST[$tmp_index]))?(($useAntiInjection)?antiInject($_POST[$tmp_index]):$_POST[$tmp_index]):''; } // Seleciona o option function Selected($query, $value = null){ if ($query == $value) { echo "selected"; } } /////////////////////////////////// este é o formulario de cadastro <div class="tab-content"> <?php if(isset($_GET['AdicionarItem'])){ VerificaCategoria('c_recados'); ?> <form method="post" action="?Adicionar" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Itens:</label> <input class="form-control" name="nome" onKeyUp="javascript:sem_espaco(this);" value="" required> </div> <div class="form-group"> <label>Categoria:</label> <select class="form-control" name="id_categoria"> <?php $Query = DBRead('c_shopp','*','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> <div class="col-md-6" > <div class="form-group"> <label>Destacar Itens:</label> <select class="form-control" name="desc_asc"> <option value="BASICO">BASICO</option> <option value=" BRONZE">BRONZE</option> <option value=" PRATA">PRATA</option> <option value=" OURO">OURO</option> <option value=" DIAMANTE" >DIAMANTE</option> <option value=" FULL_DONATER" >FULL DONATER</option> </select> </div> </div> <div class="form-group"> <label>Status:</label> <select class="form-control" name="status"> <option value="S" >Ativo</option> <option value="N">Inativo</option> </select> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Palavra chave:</label> <input class="form-control" name="palavra_chave"> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Valor:</label> <input class="form-control" name="valor"> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Imagem:</label> <input class="form-control" type="file" name="imagem"> </div> <div class="form-group"> <label>Descrição:</label> <textarea class="form-control" name="descricao" rows="4" required></textarea> </div> </div> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> </p></p> </form></p> ////////////////////////////////////////////// <!-- ESTE AQUI É O QUE FAZ AS BUSCAR NA TABELAS DO BANCO --> <?php $host = "localhost"; // Host do Mysql $user = "root"; // Usuário do Mysql $pass = ""; // Senha do Mysql $banco = "l2jdb"; // Nome do Banco no Mysql $pesquisar = $_POST['pesquisar']; $con = mysql_connect($host,$user,$pass); $db = mysql_select_db($banco,$con); mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8'); $sql = "SELECT* FROM shopp WHERE nome LIKE '%$pesquisar%' OR id_categoria LIKE '%$pesquisar%'OR palavra_chave LIKE '%%$pesquisar%%' order by desc_asc LIMIT 8100"; $resultado = mysql_query($sql)or die (mysql_error()); while ($linha=mysql_fetch_array($resultado)) { ?> BOM SERIA ISSO ACHO QUE AGORA CONSEGUEM ENTENDER A MINHA LOGICA
  7. Ola pessoal COMO NESTE MUNDO A GENTE NUNCA SE SABE DE MAIS POREM É BOM PERGUNTA POIS TALVEZ ALGUÉM SAIBA RSSRRSRRSRS.... Bom estou fazendo meu sistema de cadastro em PDO, Mais em alguns campos do formulario de cadastro ou de edição eu quero por espaços ao cadastrar os conteudos e o meu SQL Injection ele bloqueia ou seja ele tira os espaço da onde que eu não quero que sai por causa do trim $tmp_mix = trim($tmp_mix); porem também não quero tirar o trim para que ele tira outros espaços se forem cadastrado quero que apenas alguns campo seja cadastrados com os espaços vou mostra os codigo pra vcs.. Este é a minha função SQL Injection <?php // URL Amigavel function UrlAmigavel($str){ $str = strtolower(utf8_decode($str)); $i=1; $str = strtr($str, utf8_decode('à áâãäåæçèéêëìíîïñòóôõöøùúûýýÿ'), 'aaaaaaaceeeeiiiinoooooouuuyyy'); $str = preg_replace("/([^a-z0-9])/",'-',utf8_encode($str)); while($i>0) $str = str_replace('--','-',$str,$i); if (substr($str, -1) == '-') $str = substr($str, 0, -1); return $str; } // SQL Injection function antiInject($tmp_mix){ if(is_array($tmp_mix)){ foreach($tmp_mix as $k => $v){ $tmp_mix[$k] = antiInject($v); } return $tmp_mix; } else { $tmp_mix = preg_replace(mb_sql_regcase("/(%0a|%0d|Content-Type:|bcc:| to:|cc:|Autoreply:|insert |delete |where|drop table|show tables|--|\\\\)/"), "", $tmp_mix); $tmp_mix = preg_replace("/<script.*?\/script>/s", "", $tmp_mix); $tmp_mix = str_replace('"',"'",$tmp_mix); $tmp_mix = trim($tmp_mix); $search = array('--','--','CDATA','<![CDATA['); $replace = ''; $tmp_mix = str_ireplace($search,$replace,$tmp_mix); return $tmp_mix; } } Este aqui é o codigo do formulario de cadastro <div class="tab-content"> <?php if(isset($_GET['AdicionarItem'])){ VerificaCategoria('c_recados'); ?> <form method="post" action="?Adicionar" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Nome:</label> <input class="form-control" name="nome" required> </div> <div class="form-group"> <label>Categoria:</label> <select class="form-control" name="id_categoria"> <?php $Query = DBRead('c_recados','*','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> <div class="col-md-6"> <div class="form-group"> <label>E-mail:</label> <input class="form-control" name="email"> </div> <div class="form-group"> <label>Status:</label> <select class="form-control" name="status"> <option value="S" >Ativo</option> <option value="N">Inativo</option> </select> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Imagem:</label> <input class="form-control" type="file" name="imagem"> </div> <div class="form-group"> <label>Recado:</label> <textarea class="form-control" name="recado" rows="4" required></textarea> </div> <div class="form-group"> <label>Resposta:</label> <textarea class="form-control" name="resposta_gm" rows="4"></textarea> </div> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> </form> No caso ai quero apenas nestes campos seja cadastrados com os espaços porem que o trim não tira eles <div class="form-group"> <label>Recado:</label> <textarea class="form-control" name="recado" rows="4" required></textarea> </div> <div class="form-group"> <label>Resposta:</label> <textarea class="form-control" name="resposta_gm" rows="4"></textarea> </div>
  8. QUERO FAZER O DESTAQUE DE DOS ITENS SEI Q USA O ASC PARA O MENOR E USA O DESC PARA O MAIOR COMO POSSO USA-LOS PARA DAR OS MEUS DESTAQUE NAS PESQUISA 1. BASICO 2. BRONZE 3. PRATA 4. OURO 5. DIAMANTE QUANDOS OS USUARIOS FOR FAZER UMA BUSCA DE ITENS APARECEM DO MAIS CARO PARA O MAIS BARATO CONFORME SEJA OS SEUS DESTAQUE AI ACHO QUE VAI ENTENDEREM O QUE ESTOU FALANDO DARK ROBE < ESTE SERIA DIAMANTE ELE APARECER NA PRIMEIRA POSSIÇÃO DA PESQUISA> DARK ROBE < ESTE SERIA OURO ELE APARECER NA SEGUNDA POSSIÇÃO DA PESQUISA> VESPER ROBE < ESTE SERIA PRATA ELE APARECER NA TERCEIRA POSSIÇÃO DA PESQUISA> VESPER BLUE ROBE < ESTE SERIA BRONZE ELE APARECER NA QUARTA POSSIÇÃO DA PESQUISA> DRACONIC ROBE < ESTE SERIA BASICO ELE APARECER NA QUINTA POSSIÇÃO DA PESQUISA> ///////////////////////////// AQUI ESTA O CODIGO Q ESTOU FALANDO ////////////// <div class="col-md-6" > <div class="form-group"> <label>Destacar Itens:</label> <select class="form-control" name="asc_desc"> <option value="" >BASICO</option> <option value="">BRONZE</option> <option value="">PRATA</option> <option value="">OURO</option> <option value="">DIAMANTE</option> </select> </div> </div>
  9. PESSOAL PRECISO DE UMA AJUDA RAPIDA AI SE FOR POSSIVEL COMO QUE EU FAÇO PARA COLOCAR O CODIGO (TRIM) E FAZER ELE FUNCIONAR SÓ EM ALGUNS INPUT <!-- ESTE É O MEU CODIGO QUERO FAZER COM QUE O TRIM TIRA OS ESPAÇO SÓ DAS SEGUINTE VARIAVEIS QUERO QUE TIRA APENAS OS ESPAÇO (NOME ITENS, ID ITENS, E ENTRE OUTROS)- (PORÉM QUERO QUE OS ESPAÇO FIQUE NA OBSERVAÇÃO E NA DESCRIÇÃO // O QUE EU QUERIA SABER SE SERIA POSSIVEL EU COLOCAR O TRIM EM CADA CAMPO QUE EU QUEIRA QUE NAO FIQUE O ESPAÇO POR EX: <input trim class="form-control" name="nome" required> BOM ACHO QUE DEU PRA ENTENDER MAIS O MENOS O QUE QUERO RRSRS --> <div class="col-md-6"> <div class="form-group"> <label>NOME ITENS:</label> <input class="form-control" name="nome" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>ID ITENS:</label> <input class="form-control" type="number" name="id_itens" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>OBSERVAÇÃO:</label> <input class="form-control" name="observacao" > </div> </div> <div class="col-md-6"> <div class="form-group"> <label>DESCRICÃO:</label> <input class="form-control" name="descricao" > </div> </div> <!-- JÁ ESTOU USANDO O TRIM NAS FUNÇÕES PORÉM QUANDO CADASTRO ALGUMAS INFORMÇÕES COM ESPAÇO ELE RETIRA E NÃO QUERO QUE TIRA DE ALGUMAS VARIAVEIS --> <?php // URL Amigavel function UrlAmigavel($str){ $str = strtolower(utf8_decode($str)); $i=1; $str = strtr($str, utf8_decode('à áâãäåæçèéêëìíîïñòóôõöøùúûýýÿ'), 'aaaaaaaceeeeiiiinoooooouuuyyy'); $str = preg_replace("/([^a-z0-9])/",'-',utf8_encode($str)); while($i>0) $str = str_replace('--','-',$str,$i); if (substr($str, -1) == '-') $str = substr($str, 0, -1); return $str; } // SQL Injection function antiInject($tmp_mix){ if(is_array($tmp_mix)){ foreach($tmp_mix as $k => $v){ $tmp_mix[$k] = antiInject($v); } return $tmp_mix; } else { $tmp_mix = preg_replace(mb_sql_regcase("/(%0a|%0d|Content-Type:|bcc:| to:|cc:|Autoreply:|insert |delete |where|drop table|show tables|--|\\\\)/"), "", $tmp_mix); $tmp_mix = preg_replace("/<script.*?\/script>/s", "", $tmp_mix); $tmp_mix = str_replace('"',"'",$tmp_mix); $tmp_mix = trim($tmp_mix); $search = array('--','--','CDATA','<![CDATA['); $replace = ''; $tmp_mix = str_ireplace($search,$replace,$tmp_mix); return $tmp_mix; } }
  10. PESSOAL PRECISO DE UMA AJUDA RAPIDA AI SE FOR POSSIVEL COMO QUE EU FAÇO PARA COLOCAR O CODIGO (TRIM) E FAZER ELE FUNCIONAR SÓ EM ALGUNS INPUT <!-- ESTE É O MEU CODIGO QUERO FAZER COM QUE O TRIM TIRA OS ESPAÇO SÓ DAS SEGUINTE VARIAVEIS QUERO QUE TIRA APENAS OS ESPAÇO (NOME ITENS, ID ITENS, E ENTRE OUTROS)- (PORÉM QUERO QUE OS ESPAÇO FIQUE NA OBSERVAÇÃO E NA DESCRIÇÃO // O QUE EU QUERIA SABER SE SERIA POSSIVEL EU COLOCAR O TRIM EM CADA CAMPO QUE EU QUEIRA QUE NAO FIQUE O ESPAÇO POR EX: <input trim class="form-control" name="nome" required> BOM ACHO QUE DEU PRA ENTENDER MAIS O MENOS O QUE QUERO RRSRS --> <div class="col-md-6"> <div class="form-group"> <label>NOME ITENS:</label> <input class="form-control" name="nome" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>ID ITENS:</label> <input class="form-control" type="number" name="id_itens" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>OBSERVAÇÃO:</label> <input class="form-control" name="observacao" > </div> </div> <div class="col-md-6"> <div class="form-group"> <label>DESCRICÃO:</label> <input class="form-control" name="descricao" > </div> </div> <!-- JÁ ESTOU USANDO O TRIM NAS FUNÇÕES PORÉM QUANDO CADASTRO ALGUMAS INFORMÇÕES COM ESPAÇO ELE RETIRA E NÃO QUERO QUE TIRA DE ALGUMAS VARIAVEIS --> <?php // URL Amigavel function UrlAmigavel($str){ $str = strtolower(utf8_decode($str)); $i=1; $str = strtr($str, utf8_decode('à áâãäåæçèéêëìíîïñòóôõöøùúûýýÿ'), 'aaaaaaaceeeeiiiinoooooouuuyyy'); $str = preg_replace("/([^a-z0-9])/",'-',utf8_encode($str)); while($i>0) $str = str_replace('--','-',$str,$i); if (substr($str, -1) == '-') $str = substr($str, 0, -1); return $str; } // SQL Injection function antiInject($tmp_mix){ if(is_array($tmp_mix)){ foreach($tmp_mix as $k => $v){ $tmp_mix[$k] = antiInject($v); } return $tmp_mix; } else { $tmp_mix = preg_replace(mb_sql_regcase("/(%0a|%0d|Content-Type:|bcc:| to:|cc:|Autoreply:|insert |delete |where|drop table|show tables|--|\\\\)/"), "", $tmp_mix); $tmp_mix = preg_replace("/<script.*?\/script>/s", "", $tmp_mix); $tmp_mix = str_replace('"',"'",$tmp_mix); $tmp_mix = trim($tmp_mix); $search = array('--','--','CDATA','<![CDATA['); $replace = ''; $tmp_mix = str_ireplace($search,$replace,$tmp_mix); return $tmp_mix; } }
  11. OLA PESSOAL ALGUEM AI PODERIA ME DAR UMA EXPLICAÇÃO BEM SIMPLES E FACIL DE MIM COMPREENDER DE COMO FAZER A URL AMIGAVEL PARA ESTE MEU SISTEMA A URL DELE ESTA : meusite.com/produtos/catalogo.php?id=200 quero que ele fica assim com um deste tres ai minhaloja.com/produtos/JOIA-BOSS minhaloja.com/produtos/JOAI-BOSS.html minhaloja.com/produtos/200/JOIA-BOSS eu ja olhei varios tuturial mais aind fiquei meio perdido ou seja perdido de como montar eles em cada parte, deste do CLICAR NA IMAGEM E DIRECIONAR ELE PARA A PAGINA Q ESTA O catalogo.php para gera a URL AMIVAGEL PEGUEI ESTA BASE AQUI DA INTERNET MAIS NAO CONEGUE MONTAR ELE CERTO SEMPRE DA ERRO ELE NAO PUXA NADA DO DB... // ----------- URL AMIVAGEL DA INTERNET ---- ESTE E O LINK DA PAGINA [Hidden Content] ////////////// //configuro os formatos de URL que eu quero $route->add('/{prefix}/{modulo}{acao}/{id}'); $route->add('/{modulo}/{id}/{titulo}'); $route->add('/{titulo}'); //pego as informações da URL $params = $route->params($url); if (isset($params['prefix']) and $params['prefix'] == 'admin') { //logica para carregar a administração do site //posso usar includes ou autoload, ou o que quiser include 'carrega_admin.php'; die(); } $modulos_disponiveis = [ 'categorias', 'paginas', 'usuarios' ]; if (isset($params['modulo']) and in_array($params['modulo'], $modulos)) { //logica para carregar um modulo do site //(listagem de categorias por exemplo) include 'carrega_modulo.php'; die(); } if (isset($params['titulo'])) { //logica para carregar paginas do site //(página de contato por exemplo) include 'carrega_pagina.php'; die(); } echo 'Página não encontrada'; Este seria um arquivo "bootstrap" do site, ou seja, iria carregar a aplicação, cada item entre chaves ({}) nas rotas se torna um nó no array $params, assim na linha abaixo: $route->add('/{prefix}/{modulo}{acao}/{id}'); Teriamos um array neste formato: $params['prefix']; $params['modulo']; $params['acao']; $params['id']; Muito mais simples de trabalhar não? O $SERVER['PATHINFO'] Pra encontrar a URL vamos usar $_SERVER['PATH_INFO'] em vez de GET, no exemplo acima teriamos: $url = '/'; if (isset($_SERVER['PATH_INFO'])) $url = $_SERVER['PATH_INFO']; //configuro os formatos de URL que eu quero $route->add('/{prefix}/{modulo}{acao}/{id}'); $route->add('/{modulo}/{id}/{titulo}'); $route->add('/{titulo}'); //pego as informações da URL $params = $route->params($url); //restante do código A variável $_SERVER['PATH_INFO'] retorna todo valor digitado usando '/' após um arquivo PHP, por exemplo: www.seusite.com.br/index.php/categorias/1 Neste caso teriamos /categorias/1 como valor de $_SERVER['PATH_INFO'], acontece que se nada for passado a variável não existe, por isso passei um valor padrão $url = '/'; e verifiquei a existência com isset() logo na sequência. Mas e essa classe $route, como ela funciona? Trabalhando com as rotas Eu criei um arquivo em src/Router/Router.php com o seguinte conteúdo: <?php namespace WebDevBr\Router; class Router { private $routes = []; /** * Adiciona uma nova rota * * @param String $route */ public function add($route) { preg_match_all('{\{[a-z][a-zA-Z0-9_]*}', $route, $variable); preg_match_all('{[^\{][a-z][a-zA-Z0-9_]*}', $route, $static); $variable[0] = $this->trimArray('{', $variable[0]); $static[0] = $this->trimArray('/', $static[0]); $this->routes[$route]['variable'] = $variable[0]; $this->routes[$route]['static']['order'] = $static[0]; $this->routes[$route]['static']['values'] = array_diff($static[0], $variable[0]); } /** * Retorna os parâmetros configurados da rota * Ou null caso não seja encontrada uma rota válida * * @param String $url [description] */ public function params($url) { $result = []; $clean = ltrim ($url, '/'); $params = explode('/', $clean); foreach ($this->routes as $route) { $params = array_diff($params, $route['static']['values']); if (count($params) == count($route['variable'])) { return array_combine($route['variable'], $params); } } } /** * Remove um ou mais caracteres de strings em um array * em um ambiente ideal isso seria um trait ou arquivo * de funções */ protected function trimArray($str, $data) { $array_fill = array_fill(0, count($data), $str); return array_map( function($v, $str) {return ltrim($v, $str);}, $data, $array_fill ); } } Tentei manter o código o mais limpo possível, Nosso exemplo completo com o carregamento do nosso novo objeto. //Carrego minha classe Router include __DIR__.'src/Router/Router.php'; $route = new WebDevBr\Router\Router; $url = '/'; if (isset($_SERVER['PATH_INFO'])) $url = $_SERVER['PATH_INFO']; //configuro os formatos de URL que eu quero $route->add('/{prefix}/{modulo}{acao}/{id}'); $route->add('/{modulo}/{id}/{titulo}'); $route->add('/{titulo}'); //pego as informações da URL $params = $route->params($url); //restante do código Prontinho, nosso exemplo agora deve funcionar. Removendo a index.php da URL Com Apache e Htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> Com Nginx: location / { try_files $uri $uri/ /index.php?$args; } O PHP Built-in Server não precisa de nenhuma configuração especial, ele já trabalha corretamente se omitirmos a index.php da rota. // --------- ESTE É SYS.PHP --------- ///////// <!--- ENVIANDO OS DADOS DA TABELA PARA O CATALOGO.PHP ---> <?php require_once 'database/DB.php'; require_once 'database/class.php'; $con = new conexao(); $con->connect(); $getId = $_GET['id']; if($getId){ //se existir recupera os dados e tras os campos preenchidos $consulta = mysql_query("SELECT * FROM produtos WHERE id = + $getId"); $dados = mysql_fetch_array($consulta); //Busca na tabela o numero de vezes que a página ja foi visitada $busca = "Select * FROM produtos WHERE id = {$getId}"; $exe = mysql_query($busca); $resultado = (mysql_fetch_array($exe)); //Pega o numero de visistas que consta na tabela, adiciona mais um e atualiza $visitantes = $resultado['visitas'] + 1; $altera = "UPDATE produtos SET visitas = '{$visitantes}' WHERE id = '{$getId}'"; $exe1 = mysql_query($altera); //Faz uma nova busca e retorna o numero de visitas depois da atualização $exe = mysql_query($busca); $total = (mysql_fetch_array($exe)); $visitas = $total['visitas']; } if(isset ($_POST['editar'])){ // Edita $nome = $_POST['nome']; // NAME $telefone = $_POST['telefone']; // NAME $facebook = $_POST['facebook']; // NAME $admin_resposta = $_POST['admin_resposta']; // NAME $valor = $_POST['valor']; $data1 = $_POST['data1']; $id_categoria = $_POST['id_categoria']; $post = $_POST['post']; $chat_whatsapp = $_POST['chat_whatsapp']; $char = $_POST['char']; // NAME $imagem = $_POST['imagem']; $visitas = $_POST['visitas']; $email = $_POST['email']; $descricao = $_POST['descricao']; $crud = new crud('produtos'); // instancia classe com as operaçoes crud, passando o nome da tabela como parametro $crud->atualizar("nome='$nome',telefone='$telefone',facebook='$facebook',admin_resposta='$admin_resposta',valor='$valor',visitas='$visitas',data1='$data1',id_categoria='$id_categoria',itens='$itens',char='$char',imagem='$imagem',email='$email',chat_whatsapp='$chat_whatsapp',descricao='$descricao'", "id='$getId'"); } ?> // ------ ESTE É O DO CATALOGO.PHP ----- QUE ESTA A ASSIM minhaloja.com/produtos/catalogo.php?id=200 E QUERO QUE QUANDO CLICAR NA IMAGEM OU ALGUM BOTAO PARA DIRECIONAR PARA ESTE CATALOGO.PHP e ela ficar assim minhaloja.com/produtos/JOIAS-BOSS ------- /////// <!-- CHAMANDO OS DADOS DA TABELA PARA O CATALOGO NAO COLOQUEI TODO OS CODIGO PRA NAO FICAR MUITO LOGO AQUI--> <?php require_once 'assest/public/sys.php'; ?> <!DOCTYPE html> <html lang=pt-br class=no-js> <head> <meta http-equiv=content-type content="text/html; charset=UTF-8"> <meta name=theme-color content="#bf0e0e"/> <meta charset=utf-8> <meta name=language content=pt-br> <meta name=viewport content="width=device-width, initial-scale=1, maximum-scale=1"> <title><?php echo $dados["nome"]; ?></title> <meta name=description content="<?php echo $dados["nome"]; ?>"/> <meta name=keywords content="<?php echo $dados["cargo"]; ?>"/> <meta property=og:site_name content="notícias"/> <meta property=og:type content=article /> <meta content="<?php echo DadosSession('base_url'); ?>produtos/catalogo.php?id=<?php echo $dados["id"]; ?>" property=og:url> <meta content="<?php echo DadosSession('base_url'); ?>img/cat/<?php echo $dados["imagem"]; ?>" property=og:image> <meta content="<?php echo $dados["nome"]; ?>" property=og:title> <meta content="<?php echo $dados["descricao"]; ?>" property=og:description> <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script><link href="<?php echo DadosSession('base_url'); ?>img/cat/<?php echo $dados["imagem"]; ?>" rel=image_src /> <meta property=og:image:type content="image/jpeg"> <meta property=og:image:width content=400> <meta property=og:image:height content=400> <link rel=stylesheet href="[Hidden Content]; <link rel=stylesheet href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> <link href="css/bootstrap.min.css" rel=stylesheet> <link href="css/owl.carousel.css" rel=stylesheet> <link href="css/owl.theme.default.min.css" rel=stylesheet> <link href="css/animate.min.css" rel=stylesheet> <link href="css/animsition.css" rel=stylesheet> <link rel=stylesheet type="text/css" href="css/gridGallery.css"> <link rel=stylesheet type="text/css" href="css/uploadify.css"> <link href="css/plugins.min.css" rel=stylesheet> <link href="css/material-kit.css" rel=stylesheet /> <link href="css/component.css" rel=stylesheet media=screen> <link href="css/style.css" rel=stylesheet> <link rel="shortcut icon" href="<?php echo DadosSession('base_url'); ?>/img/img_site/afc4e973ce.jpg"> <script type="text/javascript" src="js/ajax_votacao.js"></script> <script src="js/modernizr.custom.js"></script> <script src="js/jquery.min.js"></script> <script src="js/jquery.flexslider.js"></script> <script src="js/material.min.js"></script> <script src="js/material-kit.js"></script> <script src="js/jquery.maskedinput.js"></script> <script type="text/javascript" src="js/jquery.uploadify.min.js"></script> <style>#menu-topo{background-color:#eee}#menu-topo li a{color:#333}.top-wrap,.sb-icon-search,.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search{background-color:#bf0e0e}#menu-topo .sociais a{color:#ccc}.cor-bg{background:#c62d2d}.cor{color:#c62d2d}.busca{background:url(<?php echo DadosSession('base_url'); ?>/arquivos/template/794a3559ef930d8b7900a9c4b3c894eb.jpg) #EEE no-repeat center center / cover}.busca-interna{background:url(<?php echo DadosSession('base_url'); ?>/img/img_site/fundo.png) #EEE no-repeat center center / cover}.nav>li>a:focus,.nav>li>a:hover{background-color:#333}#footer{background-color:#222}#footer .btmFooter{background-color:#181818;color:#7f7f7f}#footerapp{background-color:#181818;position:absolute;bottom:0;left:0;right:0;padding:30px}.footer li a{#7f7f7f}</style> </head> <body id=top> <div class=scroller> <div class=scroller-inner> <header> <div class=col-md-1> <li> <div class="col-md-2 pull-right row"> <div id=categ> <ul class=menu> <li class=dropdown> </div> </div> </div> </div> <!--PC--> <div class="header ocultar"> <div class=container> <div class=row> <div class="col-sm-4 ocultar"> <a href="<?php echo DadosSession('base_url'); ?>"> <script data-pagespeed-no-defer>//<![CDATA[ (function(){var g=this;function h(b,d){var a=b.split("."),c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)a.length||void 0===d?c[e]?c=c[e]:c=c[e]={}:c[e]=d};function l(b){var d=b.length;if(0<d){for(var a=Array(d),c=0;c<d;c++)a[c]=b[c];return a}return[]};function m(b){var d=window;if(d.addEventListener)d.addEventListener("load",b,!1);else if(d.attachEvent)d.attachEvent("onload",b);else{var a=d.onload;d.onload=function(){b.call(this);a&&a.call(this)}}};var n;function p(b,d,a,c,e){this.h=b;this.j=d;this.l=a;this.f=e;this.g={height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth};this.i=c;this.b={};this.a=[];this.c={}}function q(b,d){var a,c,e=d.getAttribute("data-pagespeed-url-hash");if(a=e&&!(e in b.c))if(0>=d.offsetWidth&&0>=d.offsetHeight)a=!1;else{c=d.getBoundingClientRect();var f=document.body;a=c.top+("pageYOffset"in window?window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);c=c.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+c;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a<=b.g.height&&c<=b.g.width)}a&&(b.a.push(e),b.c[e]=!0)}p.prototype.checkImageForCriticality=function(b){b.getBoundingClientRect&&q(this,b)};h("pagespeed.CriticalImages.checkImageForCriticality",function(b){n.checkImageForCriticality(b)});h("pagespeed.CriticalImages.checkCriticalImages",function(){r(n)});function r(b){b.b={};for(var d=["IMG","INPUT"],a=[],c=0;c<d.length;++c)a=a.concat(l(document.getElementsByTagName(d[c])));if(0!=a.length&&a[0].getBoundingClientRect){for(c=0;d=a[c];++c)q(b,d);a="oh="+b.l;b.f&&(a+="&n="+b.f);if(d=0!=b.a.length)for(a+="&ci="+encodeURIComponent(b.a[0]),c=1;c<b.a.length;++c){var e=","+encodeURIComponent(b.a[c]);131072>=a.length+e.length&&(a+=e)}b.i&&(e="&rd="+encodeURIComponent(JSON.stringify(t())),131072>=a.length+e.length&&(a+=e),d=!0);u=a;if(d){c=b.h;b=b.j;var f;if(window.XMLHttpRequest)f=new XMLHttpRequest;else if(window.ActiveXObject)try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(k){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(v){}}f&&(f.open("POST",c+(-1==c.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b)),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(a))}}}function t(){var b={},d=document.getElementsByTagName("IMG");if(0==d.length)return{};var a=d[0];if(!("naturalWidth"in a&&"naturalHeight"in a))return{};for(var c=0;a=d[c];++c){var e=a.getAttribute("data-pagespeed-url-hash");e&&(!(e in b)&&0<a.width&&0<a.height&&0<a.naturalWidth&&0<a.naturalHeight||e in b&&a.width>=b[e].o&&a.height>=b[e].m)&&(b[e]={rw:a.width,rh:a.height,ow:a.naturalWidth,oh:a.naturalHeight})}return b}var u="";h("pagespeed.CriticalImages.getBeaconData",function(){return u});h("pagespeed.CriticalImages.Run",function(b,d,a,c,e,f){var k=new p(b,d,a,e,f);n=k;c&&m(function(){window.setTimeout(function(){r(k)},0)})});})();pagespeed.CriticalImages.Run('/mod_pagespeed_beacon','<?php echo DadosSession('base_url'); ?>produtos/catalogo.php?id=<?php echo $dados["id"];?>','yW9MLzz7Mf',true,false,'CnL4BB8euv4'); //]]></script><img src="<?php echo DadosSession('base_url'); ?>img/<?php echo $dados["imagem"]; ?>" data-pagespeed-url-hash=1547057666 onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/> </a> </div> <div class="col-sm-8 banner" align=right> <div class=row> <div class=col-md-12> <div class=flexslider> <ul class=slides> se alguem ai puderem ajudar a colorar este url pois esta faltando só ela para eu finalizar meu PROJETO DESTE JÁ FICO GRATO A TODOS.... ESTE AQUI É O Q TRAZ A BUSCA DO DB E Q DIRECIONA PARA O CATALOGO.PHP <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); //--> </script> <body bgcolor="#FFFFFF"> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pt_BR/sdk.js#xfbml=1&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <?php $host = "localhost"; // Host do Mysql $user = "root"; // Usuário do Mysql $pass = ""; // Senha do Mysql $banco = "l2jdb"; // Nome do Banco no Mysql $pesquisar = $_POST['pesquisar']; $con = mysql_connect($host,$user,$pass); $db = mysql_select_db($banco,$con); mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8'); $sql = "SELECT* FROM produto WHERE nome LIKE '%$pesquisar%' OR itens LIKE '%$pesquisar%' order by ASC_DESC LIMIT 60"; $resultado = mysql_query($sql)or die (mysql_error()); while ($dados=mysql_fetch_array($resultado)) { ?> <table width="585" border="0" align="center" bgcolor="#FFFFFF"> <tr bgcolor="#FFFFFF"> <td width="31" height="27"><div align="left"><strong><font color="#FF0000" size="4"><img src="img/ico.png" width="30" height="25" border="0" align="top"></font></strong></div></td> <td width="370"><strong><font color="#FF0000" size="4" face="Arial, Helvetica, sans-serif"> <?php echo $dados['nome']; ?> </font></strong></td> <td width="172" rowspan="5" background="img/fundo2.jpg" bgcolor="#F7F7F7"><div align="center"><strong><font color="#FF0000" size="4"><a href=/produtos/catalago.php?id=<?php echo $dados['id']; ?> target="_blank"><img src="<?php echo $dados['imagem']; ?>" alt="" width="172" height="150" border="0" align="top"></a></font></strong></div></td> </tr> <tr bgcolor="#FFFFFF"> <td height="27" valign="middle"> <div align="left"><strong><font color="#FF0000" size="5" face="Verdana, Arial, Helvetica, sans-serif"><img src="img/telefonesemfundo.png" width="30" height="25"> </font> </strong> </div></td> <td height="27" valign="middle"><table width="370" border="0"> <tr> <td width="245" bgcolor="#F4F4F4"><strong><font color="#009500" size="2,5" face="Verdana, Arial, Helvetica, sans-serif"> <?php echo $dados['orkut']; ?></font> </strong></td> <td width="115" height="25" background="img/detalhes.png"><div align="left">&nbsp; &nbsp; &nbsp; <font size="2"><strong><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><a href='/produtos/catalogo.php?id=<?php echo $dados['id']; ?></a></font></strong></font></div></td> </tr> </table></td> </table> <hr width="550" color="#FF0000"> </table> <?php }?> <div align="center"></div>
  12. OBRIGADO TAYRAN CONSEGUE AGORA
  13. OLA GALERA BOA NOITE SE ALGUEM AI SOUBER DE COMO POSSO USAR O FORMATO DATA-SEMANA-HORAS POREM ESTE Q ESTOU USANDO DA CERTO EM DATA E HORAS POREM FALTA DO DA SEMANA VEJAM.. QUERO QUE ELE DA A MENSAGEM DA SEGUINTE FORMA EX: HOJE É SEGUNDA FEIRA | DIA: 01/11/2017 | HORAS: 20:32:25 COMO DISSE SO ESTA FALTANDO DO DA SEMANA PRA MIM DEIXA PRONTO... LOGO A BAIXO ESTA O CODIGO DA AREA Q ESTOU USANDO AQUI HOJE É <?php echo date('sy-w'); ?> | DIA: <?php echo date('d-m-Y'); ?> | HORAS: <?php echo date('H:m:s'); ?> //OBS: SO FALTA DO DA SEMANA QUE NAO ESTOU CONSEGUINDO..... <!-- ESTE É O MEU INDEX QUE ESTOU USANDO --> <?php require_once('includes/funcoes.php'); ?> <?php require_once('includes/header.php'); ?> <?php require_once('includes/menu.php'); ?> <div class="content-wrapper"> <section class="content-header"> <h1><?php echo DadosSession('nome'); ?><small> (Hojé é: <?php echo date('sy-w'); ?> | DIA: <?php echo date('d-m-Y'); ?> | HORAS: <?php echo date('H:m'); ?>)</small></h1> <ol class="breadcrumb"> <li><a href="index.php"><i class="fa fa-dashboard"></i> Home</a></li> </ol> </section> <section class="content"> <?php if (ConfigPainel('site_url') == null && DadosSession('nivel') == 1) { ?> <div class="callout callout-danger"> <center> <strong>Atenção:</strong> Vá até "Menu do WebMaster > Configurações" e no campo "URL do Site:" cadastre a URL onde o site está publicado. </center> </div> <?php } ?> <div class="row"> <?php $Query = DBRead('modulos','*','WHERE status = 1 ORDER BY ordem ASC'); if (is_array($Query)) { foreach ($Query as $modulos) { if (!empty($modulos['tabela'])) { $QueryCount = DBCount($modulos['tabela'], 'id'); } else { $QueryCount = '*'; } ?> <?php if (VerificaPermissao($modulos['url']) == true) { ?> <div onclick="window.location.href='<?php echo $modulos['url']; ?>'" class="col-lg-3 col-md-4 col-sm-6 col-xs-12" style="cursor:pointer;"> <div class="info-box bg-<?php echo ConfigPainel('cor_blocos'); ?>"> <span class="info-box-icon"><i class="fa <?php echo $modulos['icone']; ?>"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo $modulos['nome']; ?></span> <span class="info-box-number"><h6>Total de Registros <?php echo $QueryCount; ?></span> <div class="progress"> <div class="progress-bar" style="width: 100%"></div> </div> <span class="progress-description pull-right"> <a href="<?php echo $modulos['url']; ?>" style="color:#FFF;">Gerenciar</a> </span> </div> </div> </div> <?php } } } ?> </div> </section> </div> <?php require_once('includes/footer.php'); ?>
  14. Ola alguem poderia ajudar Como que eu faço para puxar o slide de um album de foto Por ex. Eu fiz os codigo tudo beleza ele puxa as fotos porem ele puxa apenas as fotos de capa de cada album cadastrado Porem quero que ele puxa cria um slide de cada album daquela id Sem puxar dos outros album Ou seja cada categoria de album ela ter um slide so daquele album ex Id=1 Ele ter o slide de todas as imagem da categoria Id=2 Id=3 Entenderam??
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.