Ir ao conteúdo
  • Cadastre-se

washalbano

Membro Pleno
  • Posts

    176
  • Cadastrado em

  • Última visita

Tudo que washalbano postou

  1. Olá! Não consegui entender. o sr. está recebendo $documentoArray por ajax?
  2. Olá! Se aparecem um a um, acredito que é porque foram carregados assincronamente e só apareceram à medida em foram carregados. Mas você vai conseguir resolver com a propriedade opacity. A propriedade display não é animável. Crie uma animação em css, que vá da opacidade zero até 1 Atribua a classe aos seus elementos. adicionado 18 minutos depois @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fade-in { animation-name: fadeIn; animation-fill-mode: forwards; }
  3. Olá! O trecho: <script type="text/javascript"> $('[data-toggle="tooltip"]').tooltip(); </script> Só precisa ser definido uma única vez. No atributo title, coloque a descrição que está no database. Qual a linguagem server-side que o sr. está usando?
  4. Olá! Não percebi o trecho de script que deveria trocar a cor de fundo. Onde está o trecho de script que é responsável pela troca da cor de fundo da página?
  5. Pode ser que o browser ainda esteja carregando a versão antiga dos arquivos .css que estavam em cache. No browser, pressione ctrl+F5 pra forçar o recarregamento dos arquivos Para garantir que não serão usados os arquivos em cache, abra o devtools e na aba network marque o checkbox: disable cache. Mas esse só vai desabilitar o cache, enquanto o devtools estiver aberto.
  6. Olá! O .css não depende do .map pra funcionar Os arquivos .map foram gerados porque o .css foi transpilado de sass ou less Se os arquivos são seus e foi o sr. mesmo quem definiu os processos, sugiro não gerar os .map no momento do build. Se os arquivos não são seus, abra e verifique a referência aos .map na última linha. Remova essa última linha e o browser não vai mais te avisar que não encontrou os .map
  7. Olá! Não sei precisar se é ou não seguro. Mas a requisição, sendo feita diretamente com o arquivo exposto na url ou usando uma url amigável, com o .htaccess, o resultado obtido no browser seria o mesmo. Se puder, use urls amigáveis, é mais interessante do que expor seus arquivos na url. O sr. vai precisar escrever um arquivo de rotas.
  8. Olá! Como você pode averiguar na doc: https://www.php.net/mysqli_error a função mysqli_error, espera exatamente um parâmetro, que é o link da conexão: No seu script, se chama $conecta Então passe o parâmetro $conecta na função mysqli_error, assim: mysqli_error($conecta); É necessário porque o script pode ter várias conexões, com vários bancos de dados, logo, é preciso avisar, de qual conexão deverá ser exibido o erro.
  9. Olá! Os arquivos .css e .js precisam estar no browser(no pc do cliente). Eles são interpretados pelo browser. Os arquivos .php são interpretados no servidor. Nada de php deve chegar ao browser(apenas o que o php entrega).
  10. Olá! Não consegui entender até onde o sr. já foi. Conectar com o q? Se puder, tente ser mais claro e mostre-nos o trecho de script no qual há dúvida.
  11. Bom dia! Quais elementos html o sr. está usando? Para fixar, defina a largura no atributo width
  12. Boa tarde! Sim! será necessário usar javascript. veja alguns exemplos aqui: https://codepen.io/search/pens?q=header+shrink+on+scroll
  13. Olá! Não sei se entendi muito bem... O sr. quer deixar dois pacientes "pré-agendados" para um mesmo horário H. O que chegar primeiro, vai ser o "agendado" para o horário H e o que chegar depois, para H + xmins ? Se for isso, acredito que o sr. vá precisar de uma tabela intermediária, pra guardar esses "agendamentos flutuantes" Mas isso é o de menos. Pelo trecho que o sr. mostrou do seu script, ele pode ser melhorado bastante(inclusive para que o sr. mesmo tenha uma melhor compreensão e maior capacidade manutenção/expansão do seu projeto)
  14. Olá! array_push, como o sr. pode ver em https://www.php.net/array-push Adiciona elementos apenas no final de um array já existente Para adicionar elementos no final de cada linha, o sr. vai precisar percorrer cada linha existente do array. Segue sugestão: <?php $matriz = [ [0, 1, 1, 1], [1, 0, 1, 0], [1, 1, 0, 1], [1, 0, 1, 0], ]; // linha/coluna a ser adicionada $rowCol = [0, 0, 1, 1, 0]; /** * Função para adicionar linha e coluna em um array * @param $matriz * @param $rowCol */ function adiciona_linha_coluna(&$matriz, $rowCol) { // ADICIONAR COMO COLUNA // para cada linha do array foreach ($matriz as $index => $row) { // adiciona um elemento de $rowCol $matriz[$index][] = $rowCol[$index]; } // ADICIONAR COMO LINHA array_push($matriz, $rowCol); } /** * Função para mostrar matriz * @param $matriz */ function mostrar_matriz($matriz) { // inicia uma tabela $table = '<table cellpadding="4">'; foreach ($matriz as $row) { // adiciona linhas à tabela $table .= '<tr><td>' . implode('</td><td>', $row) . '</td></tr>'; } // mostra a tabela na tela echo $table . '</table>'; } // mostra matriz original echo '<h2>Matriz Original</h2>'; mostrar_matriz($matriz); // executa função para adicionar nova linha/coluna adiciona_linha_coluna($matriz, $rowCol); // mostra matriz com linha/coluna adicionada echo '<h2>Matriz com Linha/Coluna adicionada</h2>'; mostrar_matriz($matriz); Resultado obtido:
  15. Olá! A mesagem de erro aponta para qual linha do script?
  16. Olá! Segue sugestão: coloque no final do seu javascript: $(document).ready(function(){ verificaSelect(document.getElementById('AndamentoSelect')); }); Assim, quando a página for atualizada, o select será verificado
  17. Olá! input.submit = um elemento input que tenha a classe submit .submit input = um elemento input que esteja dentro de um elemento qualquer que tenha a classe submit o espaço entre os seletores, siginica que o próximo está dentro do anterior. se quiser saber um pouco mais sobre seletores css: https://code.tutsplus.com/pt/tutorials/the-30-css-selectors-you-must-memorize--net-16048
  18. Olá! O Javascript frontend não substitui o php, porque php é backend o equivalente javascript em substituição ao php seria o nodejs(q é javascript backend) mesmo usando php ou nodejs(ou qualquer linguagem backend), o javascript frontend será necessário. de maneira bem simplificada frontend: o javascript é entregue para o browser backend: não chega ao browser (é interpretado no servidor) só entrega o resultado(q pode ser js, html, css, json, xml, txt, etc..) para o browser
  19. Olá! você se refere àquelas lis ali? 1) Defina primeiro a largura da div.highcharts-menu-wrapper 2) para a ul: width:auto; display:flex; flex-direction:row
  20. Olá! E se no lugar do 3 o sr. colocasse 's'? Segundo a doc da Mozilla, o primeiro parâmetro deve ser uma regex ou uma string, que, se encontrada será substituída pelo segundo parâmetro
  21. Olá! @Kelvim Acredito que na inserção 18001, deve haver alguma coluna faltante. O sr. escreveu o trecho de script pro mysqli te devolver algum erro, casa exista algum? Uma outra sugestão, seria montar cada insert com 100 ou 200 registros.
  22. Olá! O trecho acima é executado assim q a página é carregada. A variável $_GET, só pega variáveis da url A variável $_POST é que pegaria os dados 'post'ados do formulário. Uma boa prática, é separar a lógica da apresentação (todo o php deve ser executado antes de qualquer coisa ser entregue para o browser). O php, é executado no servidor. E apenas text é entregado para o browser(que interpreta html, css, js). Para executar sua função, somente se algo já foi postado, o sr. pode tentar assim: <?php // se foi postada uma variável chamada 'nome' if(isset($_POST['nome'])){ // inclua o arquivo funcao.php include "funcao.php"; // execute a função inserir($_POST['nome']); } ?> <form method="post"> <fieldset> <legend>Cadastro</legend> Nome:<input type="text" name="nome"><br> <input type="submit" value="Enviar"> </fieldset> </form>
  23. Olá! 1) Defina uma action na sua tag form (será a url para o arquivo onde o sr. vai guardar os dados no database). 2) No arquivo que o sr. vai criar, depois de validar/salvar ou não os dados, redirecione pra url que quiser.
  24. Olá! Escrevi uma sugestão +- testável usando MySQLi pro sr. poder atualizar pro php7 set foreign_key_checks = 0; set sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; drop schema if exists banco_de_dados; create schema banco_de_dados; use banco_de_dados; -- -- SECAO -- drop table if exists secao; create table secao ( id int(11) primary key auto_increment, nome varchar(80), fk_created_by int(11), created_at timestamp DEFAULT CURRENT_TIMESTAMP, updated_at timestamp DEFAULT CURRENT_TIMESTAMP ); insert into secao(nome) values ('Tatuí'), ('Bambuí'); -- -- VIAGEM -- drop table if exists viagem; create table viagem ( id int(11) primary key auto_increment, nome varchar(80), fk_linha int(11), fk_onibus int(11), hora_viagem time, hora_chegada time, tipo_viagem varchar(20), fk_created_by int(11), created_at timestamp DEFAULT CURRENT_TIMESTAMP, updated_at timestamp DEFAULT CURRENT_TIMESTAMP, constraint foreign key (fk_linha) references linha (id), constraint foreign key (fk_onibus) references onibus (id) ); insert into viagem(fk_linha, fk_onibus, hora_viagem) values (1, 1, '20:18:00'), (2, 1, '21:30:00'); -- -- LINHA SEÇÃO -- drop table if exists linha_secao; create table linha_secao ( id int(11) primary key auto_increment, nome varchar(80), fk_secao_origem int(11), fk_secao_destino int(11), tarifa decimal(10, 2), fk_created_by int(11), created_at timestamp DEFAULT CURRENT_TIMESTAMP, updated_at timestamp DEFAULT CURRENT_TIMESTAMP, constraint foreign key (fk_secao_origem) references secao (id), constraint foreign key (fk_secao_destino) references secao (id) ); insert into linha_secao(fk_secao_origem, fk_secao_destino) values (1, 2); -- -- LINHA -- drop table if exists linha; create table linha ( id int(11) primary key auto_increment, nome_linha varchar(80), rota varchar(10), fk_created_by int(11), created_at timestamp DEFAULT CURRENT_TIMESTAMP, updated_at timestamp DEFAULT CURRENT_TIMESTAMP ); insert into linha(nome_linha, rota) values ('Primeira Linha', 'Rota 917'); -- -- ÔNIBUS -- drop table if exists onibus; create table onibus ( id int(11) primary key auto_increment, poltronas int(2), fk_created_by int(11), created_at timestamp DEFAULT CURRENT_TIMESTAMP, updated_at timestamp DEFAULT CURRENT_TIMESTAMP ); insert into onibus(poltronas) values (40); -- -- PASSAGENS -- drop table if exists passagens; create table passagens ( id int(11) primary key auto_increment, fk_viagem int(11), data_embarque date, numero_poltrona int(2), fk_created_by int(11), created_at timestamp DEFAULT CURRENT_TIMESTAMP, updated_at timestamp DEFAULT CURRENT_TIMESTAMP, constraint foreign key (fk_viagem) references viagens (id) ); insert into passagens(fk_viagem) values (1); <?php // inicia a sessão session_start(); require 'includes/connect.php'; /* if(!isset($_SESSION['userLog'])){ header("Location:login.php"); die(); } $login = base64_decode ($_SESSION['userInfo']['login']); $senha = base64_decode ($_SESSION['userInfo']['senha']); $query = mysql_query("SELECT * FROM passageiro WHERE login = '$login' AND senha = '$senha' LIMIT 1 ") or die(mysql_error()); if(mysql_num_rows($query) <= 0){ unset($_SESSION['userLog'], $_SESSION['userInfo']); session_destroy(); header("Location:login.php"); die(); } $infoUser = mysql_fetch_assoc($query); if(isset($_GET['acao']) && $_GET['acao'] == 'sair'){ unset($_SESSION['userLog'], $_SESSION['userInfo']); session_destroy(); header("Location:login.php"); die(); } <?php if (strtotime("now") > strtotime("7:00")) print 'hidden="hidden"'; ?> */ /** * FAKE POST */ $_POST['origem'] = 1; $_POST['destino'] = 2; $_POST['data_1'] = '07/01/2020'; $_POST['data_2'] = '14/01/2020'; ?> <!doctype html> <html> <head> <title>Consulta</title> </head> <script src="jquery/jquery-1.10.2.js"></script> <script src="jquery/jquery-ui-1.10.3.custom.js"></script> <script src="script.js"></script> <link rel="stylesheet" href="estilo.css"> <link rel="stylesheet" href="estilo3.css"> <link rel="stylesheet" href="ui-lightness/jquery-ui-1.10.3.custom.css"> <script type="text/javascript" src="coin-slider/coin-slider.min.js"></script> <link rel="stylesheet" href="coin-slider/coin-slider-styles.css" type="text/css"/> <style> </style> <body> <!-- div com tudo - início --> <div id="tudo"> <!-- menu usuário - início --> <div id="topMenu"> <ul> <li> <a href="#" onClick="javascript: if (confirm('Deseja realmente sair do sistema?')) { Javascript:location.href='';}"><a href="index.php" title="Sair"> Sair </a> </li> <li><a href=""> Histórico de Compras </a></li> <li><a href=""> Carrinho de Compras </a></li> <li><a href="login.php"> Acessar minha conta </a></li> <li class="user"><?php if (isset($infoUser['Nome'])) { echo "Olá " . $infoUser['Nome']; } ?></li> </ul> </div> <div id="top"></div> <div id="buscaTop"> <div style="margin-left: 25px; margin-top:15px; overflow: visible;"> <!--formulario do processamento-início --> <form method="post" name="" action=""> <!--div com topo da busca- --> <div id="busca"> <!--div cidade de origem-inicio--> <?php //$origem=$_POST['origem']; //$destino=$_POST['destino']; $existe = false; if (isset($_POST['origem'])) { $origem = $_POST['origem']; $destino = $_POST['destino']; $data1 = $_POST['data_1']; $data2 = $_POST['data_2']; // criando a secao $_SESSION['ssOrigem'] = $origem; $_SESSION['ssDestino'] = $destino; $_SESSION['ssData_1'] = $data1; $_SESSION['ssData_2'] = $data2; $existe = true; } else if (isset($_SESSION['ssOrigem'])) { $origem = $_SESSION['ssOrigem']; $destino = $_SESSION['ssDestino']; $data1 = $_SESSION['ssData_1']; $data2 = $_SESSION['ssData_2']; $existe = true; } $query = "SELECT * FROM `secao` ORDER BY Nome ASC "; $result = $sqli->query($query) or die("Erro: " . $sqli->error); ?> <div style="width:160px; float:left;" id="origem">Origem<br> <select name="origem" value="" size="1" style="width: 140px; " onchange="document.consultar.submit();"> <?php while ($secao = $result->fetch_object()) { ?> <option value="<?php echo $secao->id; ?>" <?php if ($secao->id == $origem) { echo "SELECTED"; $nomeOrigem = $secao->nome; } ?> ><?php echo $secao->nome; ?></option> <?php } ?> </select> </div> <!--div cidade de origem-fim--> <!--div cidade de destino-inicio--> <?php $query = "SELECT * FROM `secao` ORDER BY Nome "; $result = $sqli->query($query) or die("Erro: " . $sqli->error); ?> <div style="width:160px; float:left;" id="destino"> Destino<br> <select name="destino" value="" size="1" style="width: 140px; " onchange="document.consultar.submit();"> <?php while ($secao = $result->fetch_object()) { ?> <option value="<?php echo $secao->id; ?>"<?php if ($secao->id == $destino) { echo "SELECTED"; $nomeDestino = $secao->nome; } ?>><?php echo $secao->nome; ?></option> <?php } ?> </select> </div> <!--div cidade de destino-fim--> <!--div data da ida-início --> <div style="width:160px; float:left;" id="fechaida"> Data da ida<br> <input name="data_1" value="<?php echo $data1; ?>" class="data" id="data_1" type="text"> </div> <!--div data da ida - fim--> <!--div data da volta -início --> <div style="width: 160px; float: left; display: none;" id="fecha_volta"> Data da volta<br> <input name="data_2" value="<?php echo $data2; ?>" class="data" id="data_2" type="text"> </div> <!--div data da volta -fim--> <!--div radios busca- início--> <div style="width:100px; float:left;"> <input name="ida" type="radio" value="ida_volta" checked="checked" onclick="ShowHideDIV('CampoOculto','CampoOculto1','1',this.value);"/> <span>Ida e volta</span><br> <input name="ida" type="radio" value="so_ida" onclick="ShowHideDIV('CampoOculto','CampoOculto1','1',this.value);"/> <span>Somente ida</span></div> <!--div radios busca - fim--> <input id="btn" name="Submit2" value="" class="botaoConsultar" type="submit"> </div> <!--div com topo da busca - fim--> </form> <!--formulário de processamento- fim--> <br> <br> <!-- buscador - fim --> <?php if ($existe) { ?> <!-- tabela com informaçoes para o cliente - início --> <div id="informacoes_selecao"> <table> <tbody> <tr> <td><h3>Selecione seu(s) horário(s):</h3></td> </tr> <tr> <td style="color: #000000; font-size: 12px;" width="900">Abaixo estão listadas todas as linhas e horários disponíveis para o destino que você escolheu. Selecione a opção que melhor lhe atenda.</td> </tr> </tbody> </table> </div><!-- tabela com informações para o cliente fim-FIM --> <!-- tabela com os valores da consulta - início --> <div id="consulta"> <form name="Consultar" action="poltronas.php" onsubmit="" method="post"> <input name="" value="" type="hidden"> <input name="" value="" type="hidden"> <input name="" value="" type="hidden"> <input name="" value="" type="hidden"> <div style="float:left; text-align:center; margin-top:15px; width:940px; height:49px"> <img src="imagens/logo_consulta.jpg" border="0" height="59" width="180"></div> <h3> <span class="viagem_tit_consulta"><?php echo "$nomeOrigem x $nomeDestino"; ?> - <?php echo $data1; ?> </span> </h3> <br> <h3><span class="viagem_tit_consulta"></span></h3> <table> <tbody> <tr class="cpoTablaHeader"> <td>Selecione</td> <td>Saída</td> <td>Chegada prevista</td> <td>Poltronas<br> livres</td> <td>Preço</td> <td>Tipo</td> <td>Linha</td> <td>Rota</td> <td>Empresa</td> <td>Ocupação</td> </tr> <?php // todas as linhas que fazem entre a origem e o destino $query = "SELECT * FROM `viagem` WHERE fk_linha in (SELECT id FROM `linha_secao` WHERE fk_secao_origem = '$origem' and fk_secao_destino = '$destino' group by id) order by hora_viagem ASC"; //echo $sql; $result = $sqli->query($query) or die("<p><b>Erro</b>: " . $sqli->error . '<br><small>' . __FILE__ . ' at line: ' . __LINE__ . '</small></p>'); $cor = 0; $dataPadraoBd = explode("/", $data1); $dataPadraoBd = $dataPadraoBd[2] . "-" . $dataPadraoBd[1] . "-" . $dataPadraoBd[0]; while ($row = $result->fetch_object()) { // selecionando o preço $query = "SELECT * FROM `linha_secao` WHERE id='$row->fk_linha' AND fk_secao_origem = '$origem' and fk_secao_destino = '$destino' "; //echo $sql2; $result2 = $sqli->query($query) or die("<p>Erro: " . $sqli->error . '<br><small>' . __FILE__ . ' at line: ' . __LINE__ . '</small></p>'); $dados = $result2->fetch_object(); // $preco = $dados->tarifa; // selecionando o servico $query = "SELECT * FROM `linha` WHERE id='$row->fk_linha'"; $result3 = $sqli->query($query) or die("<p>Erro: " . $sqli->error . '<br><small>' . __FILE__ . ' at line: ' . __LINE__ . '</small></p>'); $dados3 = $result3->fetch_object(); // $servico = $dados3->nome_linha; // selecionando a lotação máxima do onibus $query = "SELECT * FROM `onibus` WHERE id='$row->fk_onibus'"; $result4 = $sqli->query($query) or die("<p>Erro: " . $sqli->error . '<br><small>' . __FILE__ . ' at line: ' . __LINE__ . '</small></p>'); $dados4 = $result4->fetch_object(); // $lotacaoMaxima = $dados4->poltronas; // selecionando a quantidade de passagens vendidas $query = "SELECT * FROM `passagens` WHERE fk_viagem='$row->id' AND data_embarque='$dataPadraoBd'"; $result5 = $sqli->query($query) or die("<p>Erro: " . $sqli->error . '<br><small>' . __FILE__ . ' at line: ' . __LINE__ . '</small></p>'); // $qtdPassagensVendidas = $result5->num_rows; // selecionando o servico $rota = $dados3->rota; ?> <!--<tr class="fila_impar">--> <tr style="background-color:<?php if ($cor % 2 == 0) { echo "#D6D6D6"; } else { echo "#FFF"; } ?> "> <td style="text-align:center"> <input class="radio" name="ida" value="<?php echo $row->id; ?>" type="radio"> </td> <td style="text-align:center"> <?php echo date('H:i', strtotime($row->hora_viagem)); ?> </td> <td style="text-align:center"> <?php echo date('H:i', strtotime($row->hora_chegada)); ?> </td> <!--Poltronas livres --> <td style="text-align:center"><?php echo $lotacaoMaxima - $qtdPassagensVendidas; ?> </td> <!--PREÇO--> <td style="text-align:center"><?php echo number_format($preco, 2, ',', '.'); ?> </td> <!--Tipo Viagem--> <td style="text-align:center"> <?php echo $row->tipo_viagem; ?> </td> <td style="text-align:center"><?php echo $servico; ?> </td> <td style="text-align:center"><?php echo $rota; ?> </td> <!--Empresa--> <td style="text-align:center" ;> <img width="100" src="imagens/logo_chega_La.png" height="16"/> </td> <!--Ocupação--> <td> <table> <tr> <?php // selecionando a lotação máxima do onibus $lotacaoMaxima = $dados4->poltronas; $data_bd = explode("/", $data1); $data_bd = $data_bd[2] . "-" . $data_bd[1] . "-" . $data_bd[0]; $query = "SELECT * FROM `passagens` WHERE fk_viagem = '$row->id' AND data_embarque = '$data_bd'"; $result8 = $sqli->query($query) or die("<p>Erro: " . $sqli->error . '<br><small>' . __FILE__ . ' at line: ' . __LINE__ . '</small></p>'); $dados8 = $result8->fetch_all(MYSQLI_ASSOC); for ($i = 3; $i <= $lotacaoMaxima; $i += 4) { $flag = "dib2.jpg"; foreach ($dados8 as $linha) { if ($i == $linha['numero_poltrona']) { $flag = "dib.jpg"; } } ?> <td class="<?php echo $flag; ?>"><img src="img/<?php echo $flag; ?>" alt=''/></td> <?php } ?> </tr> <?php for ($i = 4; $i <= $lotacaoMaxima; $i += 4) { $flag = "dib2.jpg"; foreach ($dados8 as $linha) { if ($i == $linha['numero_poltrona']) { $flag = "dib.jpg"; } } ?> <td class="<?php echo $flag; ?>"><img src="img/<?php echo $flag; ?>" alt=''/></td> <?php } ?> </tr> <tr> <td></td> </tr> <?php for ($i = 2; $i <= $lotacaoMaxima; $i += 4) { $flag = "dib2.jpg"; foreach ($dados8 as $linha) { if ($i == $linha['numero_poltrona']) { $flag = "dib.jpg"; } } ?> <td class="<?php echo $flag; ?>"><img src="img/<?php echo $flag; ?>" alt=''/></td> <?php } ?> </tr> <?php for ($i = 1; $i <= $lotacaoMaxima; $i += 4) { $flag = "dib2.jpg"; foreach ($dados8 as $linha) { if ($i == $linha['numero_poltrona']) { $flag = "dib.jpg"; } } ?> <td class="<?php echo $flag; ?>"><img src="img/<?php echo $flag; ?>" alt=''/></td> <?php } ?> </tr> </table> </td> </tr> <?php $cor++; } ?> </tbody> </table> <div style="text-align:right"> <input style="background-image: url('imagens/botao_avancar.gif'); width: 98px; height: 27px; border: 0px; cursor: pointer; margin-left: 20px; margin-bottom: 20px; margin-top: 20px;" value="" name="enviar" action="" onclick="poltronas.php" type="submit"> </div> </form> </div> <?php } ?> <div id="rodape"></div> </body> </html> includes/connect.php <?php // ativa a exibição de erros error_reporting(E_ALL); $database = 'banco_de_dados'; $host = 'localhost'; $user = 'root'; $password = ''; // estabelecer conexão: $sqli = new mysqli($host, $user, $password); // verificando se conectou de boas: if ($sqli->connect_error) { // se houver alguma falha, exibe mensagem: echo '<p class="error">Falha na conexão: ' . $sqli->connect_error . '</p>'; } // definir o padrão de caracteres if (!$sqli->set_charset('utf8')) { // se não conseguir definir o padrão de caracteres, exibe o padrão disponível echo "<p class='error'>Seu charset não é utf8, chefe!<br>$sqli->character_set_name()</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; }
  25. Olá! Acredito que o sr. vai precisar usar uma função de tempo, pra definir quanto tempo cada imagem deverá permanecer, antes de ser trocada. tente com setInterval https://developer.mozilla.org/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/setInterval https://www.w3schools.com/jsref/met_win_setinterval.asp

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!