Ir ao conteúdo
  • Cadastre-se

Ferreira27

Membro Pleno
  • Posts

    92
  • Cadastrado em

  • Última visita

  1. Olá, Estou enfrentando um problema ao exibir a chegada prevista em um sistema de consulta de horários em PHP. O sistema permite que os usuários selecionem uma seção de origem e uma seção de destino, e com base nessa seleção, o sistema consulta o banco de dados para obter os horários de viagem correspondentes. Meu banco de dados é o MySQL, e aqui estão as informações relevantes sobre a estrutura das tabelas que estou usando: Tabela "viagens": Colunas: id (chave primária), horario_saida, poltronas_livres, preco, tipo, linha, rota, empresa, ocupacao Tabela "tempo_de_viagem": Colunas: id (chave primária), secao_origem_codigo, secao_destino_codigo, duracao_minutos Tabela "secoes": Colunas: id (chave primária), codigo, nome_secao Eu segui as instruções fornecidas em alguns tutoriais e tentei implementar a exibição da chegada prevista adicionando o código necessário. No entanto, a chegada prevista não está sendo exibida corretamente. Em vez disso, está sendo exibido o horário de saída como a chegada prevista para todas as viagens. Eu verifiquei o código e parece que a consulta ao banco de dados para obter a duração da viagem está correta. No entanto, algo não está funcionando corretamente ao calcular a chegada prevista com base no horário de saída e na duração. Exemplo: minha saída 06 horas e o tempo de viagem é de 1h40min quero que na cheda prevista mostra 07h40mim // Consulta para buscar os horários de saída das viagens $sql = "SELECT * FROM viagens"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td><input type='radio' name='horario' value='" . $row["id"] . "'></td>"; echo "<td>" . date('H:i', strtotime($row["horario_saida"])) . "</td>"; // Consulta para buscar a duração da viagem na tabela tempo_de_viagem $secaoOrigem = $_POST['estou_em']; $secaoDestino = $_POST['indo_para']; $sql_tempo = "SELECT duracao_minutos FROM tempo_de_viagem WHERE secao_origem_codigo = '$secaoOrigem' AND secao_destino_codigo = '$secaoDestino'"; $result_tempo = $conn->query($sql_tempo); $duracao_minutos = 0; // Inicializa a variável $duracao_minutos if ($result_tempo !== false && $result_tempo->num_rows > 0) { $row_tempo = $result_tempo->fetch_assoc(); $duracao_minutos = $row_tempo["duracao_minutos"]; // Formatar a duração utilizando a função formatarDuracao() $duracao_formatada = formatarDuracao($duracao_minutos); // Calcular a chegada prevista com base na hora de saída e duração $horario_saida = strtotime($row["horario_saida"]); $chegada_prevista = date('H:i', strtotime("+{$duracao_minutos} minutes", $horario_saida)); echo "<td>" . date('H:i', $horario_saida) . "</td>"; echo "<td>" . $chegada_prevista . "</td>"; echo "<td>" . $duracao_formatada . "</td>"; } else { $chegada_prevista = "N/A"; echo "<td>" . date('H:i', strtotime($row["horario_saida"])) . "</td>"; echo "<td>" . $chegada_prevista . "</td>"; //echo "<td>N/A</td>"; } Aqui está o trecho de código relevante que estou usando para exibir os horários de viagem e calcular a chegada prevista
  2. Boa Tarde! Estou precisando de ajuda para criar um inner join entre as tabelas cidade e endereço, tenho no banco de dado ( postgresql) essas duas tabelas , sendo que as tabelas cidades possui um campo uf essa tabela cidade ja esta pré cadastrada no banco de dados , na tabela endereço quero pegar a sigla do estado correspondente a cidade que eu cadastrar para um determinado endereço. As figuras abaixo são as tabelas: cidades e a tabela estado. no código abaixo consigo trazer os dados referente a cidade. nesse código quero incluir a sigla do estado select descricao_endereco, nome from endereco inner join cidades on endereco.id_cidade = cidades.id_cidades
  3. <?php session_start(); require_once "conexao.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"'; ?> */ ?> <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']; 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; } $sql = "SELECT * FROM `secao` ORDER BY Nome ASC "; $sql_exec = mysql_query($sql) or die("Erro: " .mysql_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 = mysql_fetch_object($sql_exec)){?> <option value="<?php echo $secao->id_secao; ?>" <?php if ($secao->id_secao==$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 $sql = "SELECT * FROM `secao` ORDER BY Nome "; $sql_exec = mysql_query($sql) or die("Erro: " .mysql_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 = mysql_fetch_object($sql_exec)){?> <option value="<?php echo $secao->id_secao; ?>"<?php if ($secao->id_secao==$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 $sql = "SELECT * FROM `viagem` WHERE linha_idlinha in (SELECT id_linha FROM `linha_secao` WHERE id_secao_origem = '$origem' and id_secao_destino = '$destino' group by id_linha) order by hora_viagem ASC"; //echo $sql; $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error()); $cor = 0; $dataPadraoBd = explode("/",$data1); $dataPadraoBd=$dataPadraoBd[2] ."-" .$dataPadraoBd[1] ."-" .$dataPadraoBd[0]; while ($row = mysql_fetch_object($sql_exec)){ // selecionando o preço $sql2 = "SELECT * FROM `linha_secao` WHERE id_linha='$row->linha_idlinha' AND id_secao_origem = '$origem' and id_secao_destino = '$destino' "; //echo $sql2; $sql2_exec = mysql_query($sql2); $preco = mysql_result($sql2_exec,0,'tarifa'); // selecionando o servico $sql3 = "SELECT * FROM `linha` WHERE idlinha='$row->linha_idlinha'"; $sql3_exec = mysql_query($sql3); $servico = mysql_result($sql3_exec,0,'nome_linha'); // selecionando a lotação máxima do onibus $sql4 = "SELECT * FROM `onibus` WHERE idonibus='$row->onibus_idonibus'"; $sql4_exec = mysql_query($sql4); $lotacaoMaxima = mysql_result($sql4_exec,0,'qt_poltrona'); // selecionando a quantidade de passagens vendidas $sql5 = "SELECT * FROM `passagens` WHERE viagem_idviagem='$row->idviagem' AND data_embarque='$dataPadraoBd'"; $sql5_exec = mysql_query($sql5); $qtdPassagensVendidas = mysql_num_rows($sql5_exec); // selecionando o servico $sql6 = "SELECT * FROM `linha` WHERE idlinha='$row->linha_idlinha'"; $sql6_exec = mysql_query($sql3); $rota = mysql_result($sql3_exec,0,'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->idviagem; ?>" 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 $sql7 = "SELECT * FROM `onibus` WHERE idonibus='$row->onibus_idonibus'"; $sql7_exec = mysql_query($sql7); $lotacaoMaxima = mysql_result($sql7_exec,0,'qt_poltrona'); $data_bd = explode("/",$data1); $data_bd = $data_bd[2] ."-" .$data_bd[1] ."-" .$data_bd[0]; $sql8 = "SELECT * FROM `passagens` WHERE viagem_idviagem = '$row->idviagem' AND data_embarque = '$data_bd'"; for($i=3;$i<=$lotacaoMaxima;$i+=4){ $flag = "dib2.jpg"; $sql8_exec = mysql_query($sql8); while ($linha = mysql_fetch_object($sql8_exec)){ 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"; $sql8_exec = mysql_query($sql8); while ($linha = mysql_fetch_object($sql8_exec)){ 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"; $sql8_exec = mysql_query($sql8); while ($linha = mysql_fetch_object($sql8_exec)){ 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"; $sql8_exec = mysql_query($sql8); while ($linha = mysql_fetch_object($sql8_exec)){ 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>
  4. Boa Noite! Alguém pode me ajudar com esse erro do PHP. Estou tendo dificuldade para trazer do banco de dados um valor usando a função do php mysql_result, aparece a seguinte mensagem: Warning: mysql_result() [function.mysql-result]: tarifa not found in MySQL result index 8 in C:\wamp\www\chegala\chegala\webrodoviaria.php on line 242 o trecho do códigoo que aparece o erro esse abaixo. <?php session_start(); require_once "conexao.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"'; ?> */ ?> <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']; 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; } $sql = "SELECT * FROM `secao` ORDER BY Nome ASC "; $sql_exec = mysql_query($sql) or die("Erro: " .mysql_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 = mysql_fetch_object($sql_exec)){?> <option value="<?php echo $secao->id_secao; ?>" <?php if ($secao->id_secao==$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 $sql = "SELECT * FROM `secao` ORDER BY Nome "; $sql_exec = mysql_query($sql) or die("Erro: " .mysql_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 = mysql_fetch_object($sql_exec)){?> <option value="<?php echo $secao->id_secao; ?>"<?php if ($secao->id_secao==$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 $sql = "SELECT * FROM `viagem` WHERE linha_idlinha in (SELECT id_linha FROM `linha_secao` WHERE id_secao_origem = '$origem' and id_secao_destino = '$destino' group by id_linha) order by hora_viagem ASC"; //echo $sql; $sql_exec = mysql_query($sql) or die("Erro: " .mysql_Error()); $cor = 0; $dataPadraoBd = explode("/",$data1); $dataPadraoBd=$dataPadraoBd[2] ."-" .$dataPadraoBd[1] ."-" .$dataPadraoBd[0]; while ($row = mysql_fetch_object($sql_exec)){ // selecionando o preço $sql2 = "SELECT * FROM `linha_secao` WHERE id_linha='$row->linha_idlinha' AND id_secao_origem = '$origem' and id_secao_destino = '$destino' "; //echo $sql2; $sql2_exec = mysql_query($sql2); $preco = mysql_result($sql2_exec,0,'tarifa'); // selecionando o servico $sql3 = "SELECT * FROM `linha` WHERE idlinha='$row->linha_idlinha'"; $sql3_exec = mysql_query($sql3); $servico = mysql_result($sql3_exec,0,'nome_linha'); // selecionando a lotação máxima do onibus $sql4 = "SELECT * FROM `onibus` WHERE idonibus='$row->onibus_idonibus'"; $sql4_exec = mysql_query($sql4); $lotacaoMaxima = mysql_result($sql4_exec,0,'qt_poltrona'); // selecionando a quantidade de passagens vendidas $sql5 = "SELECT * FROM `passagens` WHERE viagem_idviagem='$row->idviagem' AND data_embarque='$dataPadraoBd'"; $sql5_exec = mysql_query($sql5); $qtdPassagensVendidas = mysql_num_rows($sql5_exec); // selecionando o servico $sql6 = "SELECT * FROM `linha` WHERE idlinha='$row->linha_idlinha'"; $sql6_exec = mysql_query($sql3); $rota = mysql_result($sql3_exec,0,'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->idviagem; ?>" 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 $sql7 = "SELECT * FROM `onibus` WHERE idonibus='$row->onibus_idonibus'"; $sql7_exec = mysql_query($sql7); $lotacaoMaxima = mysql_result($sql7_exec,0,'qt_poltrona'); $data_bd = explode("/",$data1); $data_bd = $data_bd[2] ."-" .$data_bd[1] ."-" .$data_bd[0]; $sql8 = "SELECT * FROM `passagens` WHERE viagem_idviagem = '$row->idviagem' AND data_embarque = '$data_bd'"; for($i=3;$i<=$lotacaoMaxima;$i+=4){ $flag = "dib2.jpg"; $sql8_exec = mysql_query($sql8); while ($linha = mysql_fetch_object($sql8_exec)){ 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"; $sql8_exec = mysql_query($sql8); while ($linha = mysql_fetch_object($sql8_exec)){ 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"; $sql8_exec = mysql_query($sql8); while ($linha = mysql_fetch_object($sql8_exec)){ 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"; $sql8_exec = mysql_query($sql8); while ($linha = mysql_fetch_object($sql8_exec)){ 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>
  5. Alguém pode me ajudar com esse código Estou com problemas com esta mensagem:"org.postgresql.util.PSQLException: ResultSet não está posicionado corretamente, talvez você precise chamar next" ao salvar no banco de dados o formulário e também ao preencher o ArrayList Consigo salvar os dados no banco esse erro apareceu depois que implementei o código da função AchaTelefone Esse sistema estou fazendo assistindo essas vídeo aula https://www.youtube.com/watch?v=1lnf4ZRDduw&t=7s https://www.youtube.com/watch?v=yjDmlIRzF94 https://www.youtube.com/watch?v=wLC3UGKKlYI&t=399s https://www.youtube.com/watch?v=_Zzaq5QMpIY&t=37s https://www.youtube.com/watch?v=h1t7uG-f-8c Código para Salvar public class ControleFornecedor { ModeloFornecedor mod = new ModeloFornecedor(); ConectaBanco conn = new ConectaBanco(); ConectaBanco connAux = new ConectaBanco(); int codBairro, codTel; public void Salvar(ModeloFornecedor mod) { AchaBairro(mod.getBairro()); AchaTelefone(mod.getTelefone()); conn.conexao(); try { PreparedStatement pst = conn.conn.prepareStatement("insert into fornecedores(nome_fornecedor, endereco,id_bairro,cnpj_fornecedor) values(?,?,?,?)"); pst.setString(1, mod.getNome()); pst.setString(2, mod.getEndereco()); pst.setInt(3, codBairro); pst.setString(4, mod.getCNPJ()); public void AchaBairro(String bairro) { conn.conexao(); try { conn.executaSQL("select * from bairro where nome_bairro='" + bairro + "'"); /*conn.executaSQL("select * from bairro where nome_bairro='" + mod.getBairro()+ "'");*/ conn.rs.first(); codBairro = conn.rs.getInt("id_bairro"); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Erro ao buscar codigo do bairro! \nErro:" + ex); } //conn.desconecta(); } public void AchaTelefone(String telefone){ try { conn.executaSQL("select * from telefone where numero_tel='" + telefone + "'"); conn.rs.first(); codTel = conn.rs.getInt("id_telefone"); } catch (SQLException ex) { } pst.execute(); /*atualiza a tabela intens_tel_forn*/ conn.executaSQL("select * from telefone where numero_tel='" +mod.getTelefone()+" ' "); conn.rs.first(); codTel = conn.rs.getInt("id_telefone"); conn.executaSQL("select * from fornecedores where nome_fornecedor='" + mod.getNome() + " ' "); conn.rs.first(); int codForn = conn.rs.getInt("id_fornecedor"); pst = conn.conn.prepareStatement("insert into intens_tel_for(id_fornecedor, id_te) values(?,?)"); pst.setInt(1, codTel); pst.execute(); JOptionPane.showMessageDialog(null, "Dados inseridos com sucesso!"); } catch (SQLException ex) { //Logger.getLogger(ControleFornecedor.class.getName().log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "Erro na inserção do fornecedor! \nErro:" + ex); } conn.desconecta(); } Código do formulário public class FrmFornecedor extends javax.swing.JFrame { ConectaBanco conn = new ConectaBanco(); ModeloFornecedor mod = new ModeloFornecedor(); ControleFornecedor control = new ControleFornecedor (); int muda = 1; public FrmFornecedor() { initComponents(); preencherCombo(); conn.conexao(); preencherTabela("select * from fornecedores inner join intens_tel_forn on fornecedores.id_fornecedor=intens_tel_forn.id_fornecedor inner join telefone on intens_tel_forn.id_te=telefone.id_telefone"); private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(muda==1){ mod.setNome(jTextFieldNome.getText()); mod.setEndereco(jTextFieldEnd.getText()); mod.setCNPJ(jFormattedTextFieldCNPJ.getText()); mod.setBairro((String) jComboBoxBairro.getSelectedItem()); //mod.setTelefone((String) jFormattedTextFieldTel.getText()); control.Salvar(mod); jTextFieldNome.setEnabled(!true); jTextFieldEnd.setEnabled(!true); jTextFieldNome.setText(""); jTextFieldEnd.setText(""); jTextFieldID.setText(""); jFormattedTextFieldCNPJ.setText(""); //jFormattedTextFieldTel.setText(""); jFormattedTextFieldCNPJ.setEnabled(!true); //jFormattedTextFieldTel.setText(""); jButtonSalvar.setEnabled(!true); jButtonNovo.setEnabled(!false); preencherTabela("select * from fornecedores inner join intens_tel_forn on fornecedores.id_fornecedor=intens_tel_forn.id_fornecedor inner join telefone on intens_tel_forn.id_te=telefone.id_telefone"); } else { mod.setNome(jTextFieldNome.getText()); mod.setEndereco(jTextFieldEnd.getText()); mod.setCNPJ(jFormattedTextFieldCNPJ.getText()); mod.setBairro((String) jComboBoxBairro.getSelectedItem()); control.Alterar(mod); jTextFieldNome.setEnabled(!true); jTextFieldEnd.setEnabled(!true); jTextFieldNome.setText(""); jTextFieldEnd.setText(""); jTextFieldID.setText(""); jFormattedTextFieldCNPJ.setEnabled(!true); jButtonSalvar.setEnabled(!true); jButtonNovo.setEnabled(!false); preencherTabela("select * from fornecedores inner join intens_tel_forn on fornecedores.id_fornecedor=intens_tel_forn.id_fornecedor inner join telefone on intens_tel_forn.id_te=telefone.id_telefone"); } } public void preencherTabela(String SQL) { ArrayList dados = new ArrayList(); String[] Colunas = new String[]{"ID", "Nome", "CNPJ","Telefone"}; conn.executaSQL(SQL); try { conn.rs.first(); do { dados.add(new Object[]{conn.rs.getInt("id_fornecedor"), conn.rs.getString("nome_fornecedor"), conn.rs.getString("cnpj_fornecedor"), conn.rs.getString("numero_tel")}); } while (conn.rs.next()); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Erro ao preencher o ArrayList!\n ERRO: " + ex); } ModeloTabela modelo = new ModeloTabela(dados, Colunas); tabela.setModel(modelo); tabela.getColumnModel().getColumn(0).setPreferredWidth(90); tabela.getColumnModel().getColumn(0).setResizable(false); tabela.getColumnModel().getColumn(1).setPreferredWidth(200); tabela.getColumnModel().getColumn(1).setResizable(false); tabela.getColumnModel().getColumn(2).setPreferredWidth(131); tabela.getColumnModel().getColumn(2).setResizable(false); tabela.getColumnModel().getColumn(3).setPreferredWidth(100); tabela.getColumnModel().getColumn(3).setResizable(false); tabela.getTableHeader().setReorderingAllowed(false); tabela.setAutoResizeMode(tabela.AUTO_RESIZE_OFF); tabela.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); }
  6. Bom dia! Ao ligar o pc aparece a seguinte mensagem "to interrupt normal startup, press the enter", teclo enter e nada, inicialmente achei que era o teclado que não estava sendo reconhecido pela placa-mãe, testei vários teclados, os teclados ps2 quando o pc liga não acende nenhuma luz já com teclado USB acende todas as luzes. Com esse problema não consigo nem entrar na setup e nem em modo de segurança. Já testei outra memória e fonte e nada.
  7. Olá Boa tarde! Estou tendo erro ao executar o código abaixo na Ide do Processing O erro é este No library found for org.gicentre.utils.stat Libraries must be installed in a folder named 'libraries' inside the 'sketchbook' folder. se alguém poder me ajudar com a biblioteca org.gicentre.utils.stat, para que eu posso estar baixando esta biblioteca import processing.serial.*; import cc.arduino.*; import org.gicentre.utils.stat.*; Arduino arduino; // Objeto arduino XYChart lineChart; // Objedo do gráfico int s1Pin = 0, s2Pin = 1, s3Pin = 2, s4Pin = 3, s5Pin = 4, s6Pin = 5; // Pinos dos sensores float coord1x[],coord2x[],coord3x[],coord4x[],coord5x[],coord6x[]; // variaveis das coordenadas (eixo X) float coord1y[],coord2y[],coord3y[],coord4y[],coord5y[],coord6y[]; // variaveis das coordenadas (eixo Y) float grausC,grausC1,grausC2,grausC3,grausC4,grausC5,grausC6; // Conversão do valor lido no arduino para Graus C float regC1[],regC2[],regC3[],regC4[],regC5[],regC6[]; // Registro das temperaturas int iniciado=0; // variavel que indica se o gráfico foi iniciado int vetor=0; // contador do eixo X e dos vetores das coordenadas int MinY=29; // Menor valor do eixo Y int MaxY=35; // Maior valor do eixo Y int tempo=15,cont=1; // Tempo de atualização do gráfico (segundos) void Media() // Limpa todos os vetores da variavel { int x; grausC1 = grausC2 = grausC3 = grausC4 = grausC5 = grausC6 = 0; for(x=1;x <= tempo*8;x++) { grausC1 += regC1[x]; grausC2 += regC2[x]; grausC3 += regC3[x]; grausC4 += regC4[x]; grausC5 += regC5[x]; grausC6 += regC6[x]; } } void setup() { coord1x = coord2x = coord3x = coord4x = coord5x = coord6x = new float[0]; coord1y = coord2y = coord3y = coord4y = coord5y = coord6y = new float[0]; regC1 = regC2 = regC3 = regC4 = regC5 = regC6 = new float[0]; regC1 = expand(regC1,tempo*8+1); regC2 = expand(regC2,tempo*8+1); regC3 = expand(regC3,tempo*8+1); regC4 = expand(regC4,tempo*8+1); regC5 = expand(regC5,tempo*8+1); regC6 = expand(regC6,tempo*8+1); arduino = new Arduino(this, Arduino.list()[0]); // Inicia o arduino size(768,480); // Tamanho da tela if (frame != null) { frame.setResizable(true); } background(255); textFont(createFont("Arial",10),10); fill(0, 0, 0); lineChart = new XYChart(this); // Inicia um gráfico em lineChart // Definições iniciais dos eixos X e Y lineChart.showXAxis(true); lineChart.showYAxis(true); lineChart.setMinY(MinY); lineChart.setMaxY(MaxY); lineChart.setMinX(0); lineChart.setMaxX(vetor*5); lineChart.setXFormat("0s"); lineChart.setYFormat("0ºc"); // Aparência da linha lineChart.setPointSize(3); lineChart.setLineWidth(2); lineChart.setPointColour(color(128,128,128)); } void AlterarEixoY() // Aumenta os valores do eixo Y se necessário { grausC+=1; if(grausC>MaxY) { MaxY=int(grausC)+1; lineChart.setMaxY(MaxY); } grausC-=1; if(grausC<MinY) { MinY=int(grausC); lineChart.setMinY(MinY); } } float truncar(float vlr) { int x; vlr/=float(tempo*8); x=int(vlr*10.0); vlr=x/10.0; return vlr; } void Linhas() { stroke(180, 180, 180); // Linhas do eixo X float nx=30; // numero de linhas do eixo X float ny=60; // numero de linhas do eixo Y float areax=(height-30-40)/nx; float areay=(width-44-20)/ny; for(float n=0;n<nx;n++) { line(44, 40+areax*n, width-20,40+areax*n); } for(float n=1;n<=ny;n++) { line(44+areay*n, 40, 44+areay*n, height-30); } } void TextoGrafico() // Mostra dados e o gráfico { background(255); // Limpa a tela textSize(9); //Linhas(); // Desenha o grafico lineChart.setLineColour(color(255,0,0)); lineChart.setData(coord1x,coord1y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(191,0,0)); lineChart.setData(coord2x,coord2y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(127,0,0)); lineChart.setData(coord3x,coord3y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(0,0,255)); lineChart.setData(coord4x,coord4y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(0,0,191)); lineChart.setData(coord5x,coord5y); lineChart.draw(10,30,width-20,height-35); lineChart.setLineColour(color(0,0,127)); lineChart.setData(coord6x,coord6y); lineChart.draw(10,30,width-20,height-35); textSize(10); fill(0, 0, 0); text("Temperatura atual em ºC", 15,15); fill(255, 0, 0); text("Sensor3: ", 15+(85*0), 25); grausC1=truncar(grausC1); text(String.format("%.1f",grausC1), 56+(85*0), 25); fill(191, 0, 0); text("Sensor2: ", 15+(85*1), 25); grausC2=truncar(grausC2); text(String.format("%.1f",grausC2), 56+(85*1), 25); text("Sensor1: ", 15+(85*2), 25); grausC3=truncar(grausC3); text(String.format("%.1f",grausC3), 56+(85*2), 25); fill(0, 0, 255); text("Sensor1: ", 15+(85*3), 25); grausC4=truncar(grausC4); text(String.format("%.1f",grausC4), 56+(85*3), 25); fill(0, 0, 191); text("Sensor2: ", 15+(85*4), 25); grausC5=truncar(grausC5); text(String.format("%.1f",grausC5), 56+(85*4), 25); fill(0, 0, 127); text("Sensor3: ", 15+(85*5), 25); grausC6=truncar(grausC6); text(String.format("%.1f",grausC6), 56+(85*5), 25); fill(127, 0, 0); text("Vermelho: Cobre", 15+(85*6), 25); fill(0, 0, 127); text("Azul: Aluminio", 15+(85*7), 25); } void LerSensores(boolean alteraEixo) { // Lê os valores dos pinos e altera o gráfico se necessário regC1[cont] = grausC = (arduino.analogRead(s1Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC2[cont] = grausC = (arduino.analogRead(s2Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC3[cont] = grausC = (arduino.analogRead(s3Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC4[cont] = grausC = (arduino.analogRead(s4Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC5[cont] = grausC = (arduino.analogRead(s5Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); regC6[cont] = grausC = (arduino.analogRead(s6Pin) * 500.0) / 1023.0; if(alteraEixo) AlterarEixoY(); Media(); // Gambiarra float menor1,menor2; menor1 = grausC1; menor2 = grausC4; if(grausC2 < menor1) menor1 = grausC2; if(grausC3 < menor1) menor1 = grausC3; if(grausC5 < menor2) menor2 = grausC5; if(grausC6 < menor2) menor2 = grausC6; if(grausC1-(6*tempo)<menor1) grausC1 = (menor1+grausC1)/2; if(grausC2-(6*tempo)<menor1) grausC2 = (menor1+grausC2)/2; if(grausC3-(6*tempo)<menor1) grausC3 = (menor1+grausC3)/2; if(grausC4-(6*tempo)<menor2) grausC4 = (menor2+grausC4)/2; if(grausC5-(6*tempo)<menor2) grausC5 = (menor2+grausC5)/2; if(grausC6-(6*tempo)<menor2) grausC6 = (menor2+grausC6)/2; } void draw() { if(cont >= tempo*8) { // lineChart.setMaxX(vetor*tempo); // Aumenta o eixo X lineChart.setMaxX(1500); // **************************** LerSensores(true); // Altera os vetores do grafico 1 coord1x=expand(coord1x,vetor+1); coord1y=expand(coord1y,vetor+1); coord1y[vetor]=truncar(grausC1); coord1x[vetor]=vetor*tempo; // Altera os vetores do grafico 2 coord2x=expand(coord2x,vetor+1); coord2y=expand(coord2y,vetor+1); coord2y[vetor]=truncar(grausC2); coord2x[vetor]=vetor*tempo; // Altera os vetores do grafico 3 coord3x=expand(coord3x,vetor+1); coord3y=expand(coord3y,vetor+1); coord3y[vetor]=truncar(grausC3); coord3x[vetor]=vetor*tempo; // Altera os vetores do grafico 4 coord4x=expand(coord4x,vetor+1); coord4y=expand(coord4y,vetor+1); coord4y[vetor]=truncar(grausC4); coord4x[vetor]=vetor*tempo; // Altera os vetores do grafico 5 coord5x=expand(coord5x,vetor+1); coord5y=expand(coord5y,vetor+1); coord5y[vetor]=grausC5/8.0/float(tempo); coord5x[vetor]=vetor*tempo; // Altera os vetores do grafico 6 coord6x=expand(coord6x,vetor+1); coord6y=expand(coord6y,vetor+1); coord6y[vetor]=grausC6/8.0/float(tempo); coord6x[vetor]=vetor*tempo; vetor++; // Eixo x+1 TextoGrafico(); cont = 0; // reseta o contador do tempo iniciado = 1; } else { LerSensores(false); if(iniciado == 1) TextoGrafico(); else { background(255); textSize(15); text("Carregando o gráfico",width/2-80,height/2-8); text((cont*100)/(tempo*8),width/2-10,height/2+10); } } delay(125); cont++; }
  8. Boa Tarde! Estou com um mini netbook com Windows ce 6.0, em que o cliente esqueceu a senha de usuário, gostaria de saber se tem como excluir a senha usando o ubunto para ter acesso a pasta system32 de Windows, e também como entrar na setup da bios deste mini netebook as únicas informações que tenho deste net e da etique que esta na sua parte traseira cpu: Wn 8650 800Hz, display 6:98 TFT 800*480, Memory: DDR 256 MB, quando esse net é ligado aparece Smart Book na tela onde carrega os driver.
  9. Boa Tarde! Estou com um mini netbook com Windows ce 6.0, em que o cliente esqueceu a senha de usuário, gostaria de saber se tem como excluir a senha usando o ubunto para ter acesso a pasta system32 de Windows, e também como entrar na setup da bios deste mini netebook as únicas informações que tenho deste net e da etique que esta na sua parte traseira cpu: Wn 8650 800Hz, display 6:98 TFT 800*480, Memory: DDR 256 MB, quando esse net é ligado aparece Smart Book na tela onde carrega os driver.
  10. Verifiquei o HD com chkdsk /f/r e formatei completamente o HD e ainda continua a mesma coisa
  11. Boa Noite! Após formatar netbook Samsung N150 plus com Windows xp, aparece na inicialização do sistema operacional as opções avançadas do windows como: Modo de seguro, Modo seguro com rede, Modo seguro com prompt de comando e inicar normalmente,toda vez que inicio o windows me da estas opções, gostaria de uma solução para que posso iniciar o windows se ter que apertar a tecla enter para iniciar o sistema, e logo apos teclar enter em outra tela pede para selecionar o sistema operacional a ser inicializado e só inicia o windows apos teclar enter novamente. alguém tem uma solução para poder iniciar o windows normalmente sem ter que teclar enter.
  12. Ao executar este código no arduino apresenta error este expected unqualified-id before 'else' no trecho abaixo imprimir(); }else { #include <LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); const int stemp=0,bomba=0,nivel=1,OnOFF=6,red=51,green=52,blue=53,ajuste=7,potenciometro=1,botao=8; float temperatura,tempmax,tempmin; int tbomba; int cont; void imprimir(); void comparatemp(); void setup() { lcd.begin(16,2); pinMode(bomba,OUTPUT); pinMode(nivel,INPUT); digitalWrite(nivel,HIGH); pinMode(OnOFF,INPUT); digitalWrite(OnOFF,HIGH); pinMode(botao,INPUT); digitalWrite(botao,HIGH); pinMode(ajuste,INPUT); digitalWrite(ajuste,HIGH); tempmax=tempmin=analogRead(stemp)*100*0.0049; cont=0; analogWrite(green,0); analogWrite(red,200); analogWrite(blue,0); tbomba=10000; } void loop() { if(digitalRead(OnOFF)==LOW) { while(digitalRead(ajuste)==LOW) tbomba=int((analogRead(potenciometro)*10000)/1024); lcd.clear(); lcd.setCursor(0,0); lcd.print("T. Bomba::"); lcd.print(int(tbomba/1000)); lcd.print("s"); } temperatura=analogRead(stemp)*100*0.0049; comparatemp(); if((temperatura>27)&&(digitalRead(nivel)==LOW)) { cont++; analogWrite(green,200); analogWrite(red,0); analogWrite(blue,0); digitalWrite(bomba,HIGH); delay(tbomba/2); analogWrite(green,0); analogWrite(red,0); analogWrite(blue,200); delay(tbomba/2); analogWrite(green,0); analogWrite(red,200); analogWrite(blue,0); digitalWrite(bomba,HIGH); digitalWrite(bomba,LOW); } if((digitalRead(nivel)==LOW)&&(digitalRead(botao)==LOW)) { cont++; analogWrite(green,200); analogWrite(red,0); analogWrite(blue,0); digitalWrite(bomba,HIGH); delay(tbomba/2); analogWrite(green,0); analogWrite(red,0); analogWrite(blue,200); delay(tbomba/2); analogWrite(green,0); analogWrite(red,200); analogWrite(blue,0); digitalWrite(bomba,HIGH); digitalWrite(bomba,LOW); } imprimir(); }else { lcd.clear(); cont=0; tbomba=10000; tempmax=tempmin=analogRead(stemp)*100*0.049; analogWrite(green,0); analogWrite(red,200); analogWrite(blue,0); digitalWrite(bomba,LOW); } } void imprimir() { lcd.clear(); lcd.setCursor(0,0); lcd.print("MAX:"); lcd.print(tempmax); lcd.print(" B:"); lcd.print(cont); lcd.setCursor(0,1); lcd.print("MIN:"); lcd.print(tempmin); } void comparatemp() { if(temperatura>tempmax) { tempmax=temperatura; } if(temperatura<tempmin) { tempmin=temperatura; } }
  13. Aguém pode me ajudar com esses exercicicos? Crie um gatilho que inclua um registro na tabela comissao para cada venda realizada porum vendedor. Lembrando que a comissão é calculada baseado em 1% do atributoVenda.Valor (nome do gatilho: gatilho1)
  14. Estou fazendo atualizaçao no sistema e apareceu o seguinte erro Notice: Undefinened index: bi0 c:\wamp\www\chegala\login.php o line 3 o erro esta nesta linha $_SESSION['ss_poltrona'] = $_POST['bi0']; os dados da pagina poltrona.php são enviados para a pagina de login.php usando session. login.ph <?phpsession_start();$_SESSION['ss_poltrona'] = $_POST['bi0'];require_once "conexao.php"; if(isset($_SESSION['userLog'])){ header("Location: CarrinhodeCompra.php"); die (); } if(isset($_COOKIE['lembrar'])){ $lembrar = "checked"; $login = base64_decode($_COOKIE['lembrar-login']); $senha = base64_decode($_COOKIE['lembrar-senha']); }else{ $lembrar = null; $login = null; $senha = null; }?><html><head><title>Login</title><link rel="stylesheet" href="estilo.css"><style>.tdImg { background-color: #FFF; text-align: right;}ul li { text-align: justify;}#user { width: 100%;}body { background-color: #fff;}</style></head><body><!-- div com tudo - início --><div id="tudo"> <!-- menu do usuário - início --> <div id="topMenu"> <ul> <li> <a href="portal de passagens.html"> Home </a> </li> </ul> </div> <!-- menu do usuário- fim --> <!-- topo com imagem do site - iício --> <div id="top3"></div> <!-- topo com imagem do site - fim --> <!-- tabela com titulo - início --> <div id="tit_login"> <?php if(isset($_POST['logar'])){ $login = mysql_real_escape_string(strip_tags(trim($_POST['login']))); $senha = mysql_real_escape_string(strip_tags(trim($_POST['senha']))); $lembrar = (isset($_POST['lembrar']))? true : false; if (empty($login) &∅($senha)) echo 'Informe seu login e sua senha!'; else if(empty($login)) echo 'Informe seu login!'; else if (empty($senha)) echo 'informe sua senha!'; else{ //VERIFICA LOGIN $query = mysql_query("SELECT login FROM passageiro WHERE login = '$login' LIMIT 1") or die(mysql_error()); $checkLogin = mysql_num_rows($query); //VERIFICA SENHA $query = mysql_query("SELECT *FROM passageiro WHERE login = '$login' AND senha ='".md5($senha)."'LIMIT 1 ") or die(mysql_error()); $checkPass = mysql_num_rows($query); if($checkLogin <=0) echo 'Este usuário não existe!'; else if ($checkPass <=0) echo 'senha incoreta!'; else { $infoUser = mysql_fetch_assoc($query); $_SESSION['userLog'] = true; $_SESSION['userInfo'] = array( 'nome' => base64_encode($infoUser['nome']), 'login' => base64_encode($infoUser['login']), 'senha' => base64_encode($infoUser['senha']) ); if ($lembrar){ setcookie('lembrar', true, time() + 3600 * 24 * 30, '/'); setcookie('lembrar-login',base64_encode($login) , time() + 3600 * 24 * 30, '/'); setcookie('lembrar-senha',base64_encode ($senha) , time() + 3600 * 24 * 30, '/'); }else{ setcookie('lembrar','' , time() - 3600 * 24 * 30, '/'); setcookie('lembrar-login','' , time() - 3600 * 24 * 30, '/'); setcookie('lembrar-senha','', time() - 3600 * 24 * 30, '/'); } if(isset($_SESSION['userLog'])) header("Location: CarrinhodeCompra.php"); else echo 'Desculpe, ocorreu um erro...'; } } echo '<hr size="1" color="#dfdfdf">'; } ?> <h3>Login<br> </h3> </div> <!-- tabela com titulo - fim --> <!-- informaçoes para login - início --> <div id="faixa_login1"> <center> <form action="" method="post"> <table style="*margin-left: 55px; color: #000; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:11px;" border="0" cellpadding="0" cellspacing="0" width="900"> <tbody> <tr> <td width="156"><input name="op" value="id2" type="hidden"> <input name="oldop" type="hidden"> Login<br> <input type="text" name="login" maxlength="50" placeholder="Seu nome de usuário" value=""><br></td> <td width="181">Senha<br> <input type="password" name="senha" maxlength="50" placeholder="Sua senha de usuário" value=""> </td> <td width="181"> <input type ="checkbox" name="lembrar">Lembrar-me </td> <td width="266"><a href="alterar_senha.php">ESQUECI MINHA SENHA<br> (Informe o CPF ao fazer a solicitação)</a></td> <td valign="bottom" width="97"><br> <br> <input class="entrar" type="submit" name="logar" value="" src="imagens/botao_entrar.gif" onclick="" type=""></td> </tr> </tbody> </table> </form> </center> </div> <!-- informaçoes para login - fim --> <!-- banner para cadastro - início --> <div id="cadastrar"> <form method="post" onsubmit="formSubmit()"> <input name="op" value="reg1" type="hidden"> </form> </div> <div id="cadastrar"> <form method="post" action="cadastrar.php"> <div id="gt-res-content"></div> <input name="op" value="reg1" type="hidden"> <input class="cadastrar" name="submit2" src="imagens/bg_faixa_login_cadastro.jpg" type="image"> </form> </div> <!-- banner para cadastro - fim --> </div><!-- div com tudo - fim --> </body></html> poltrona.php <html><title>Poltronas</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="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" /></head><body><?php session_start(); require_once "conexao.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(); } */?><!-- div com tudo - início --><div id="tudo"> <!-- menu do usuário - início --> <div id="topMenu"> <ul> <li> <a href=""> Home </a> </li> </ul> </div> <!-- menu do usuário - fim --> <!-- topo com imagem do site - início --> <div id="top"></div> <!-- topo com imagem do site - fim --> <!-- buscador - início --><div id="buscaTop"> <div style="margin-left: 25px; margin-top:15px; overflow: visible;"> <style>input { font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}select { font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width: 60px}body,td,th { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}</style><!--formulario do processamento-início --><form name="Consultar" action="webrodoviaria.php" onsubmit="" method="post"> <!--div com topo da busca- --> <div id="busca"> <!--div cidade de origem-inicio--> <?php //$origem=$_POST['origem']; //$destino=$_POST['destino']; if (isset($_POST['origem'])){ $origem=$_POST['origem']; $destino=$_POST['destino']; $data1=$_POST['data_1']; // criando a sessao $_SESSION['ssOrigem'] = $origem; $_SESSION['ssDestino'] = $destino; $_SESSION['ssData_1'] = $data1; $_SESSION['ssData_2'] = $data2; $_SESSION['ssPreco'] = $preco; $existe = true; }else if (isset($_SESSION['ssOrigem'])){ $origem=$_SESSION['ssOrigem']; $destino=$_SESSION['ssDestino']; $data1=$_SESSION['ssData_1']; $data2=$_SESSION['ssData_2']; $preco = $_SESSION['ssPreco']; $existe = true; } $sql = "SELECT * FROM `secao` ORDER BY Nome ASC "; $sql_exec = mysqli_query($con, $sql) or die("Erro: " .mysqli_Error($con)); ?> <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 = mysqli_fetch_object($sql_exec)){?> <option value="<?php echo $secao->id_secao; ?>" <?php if ($secao->id_secao==$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 $sql = "SELECT * FROM `secao` ORDER BY Nome "; $sql_exec = mysqli_query($con, $sql) or die("Erro: " .mysqli_Error($con)); ?> <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 = mysqli_fetch_object($sql_exec)){?> <option value="<?php echo $secao->id_secao; ?>"<?php if ($secao->id_secao==$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--> <?php if ($existe){?> <span align="center"></span> </div> </div> <!-- buscador - fim --> <!-- titulo - início --> <div id="tit_poltrona"><h3>Selecione sua(s) poltrona(s)</h3></div> <!--$sql2_exec = mysqli_query($con, $sql2); //substituir pelo mysqli_result $sql2_exec = mysqli_fetch_assoc($sql2_exec); $preco = $sql2_exec['tarifa']; $_SESSION['ssPreco']=$preco;--> <!-- titulo - fim --> <!-- tabela com as informaçoes da viagem - início--> <div id="bus_geral"> <form name="Consultar" action="login.php" onsubmit="" method="post"> <input name="op" value="" type="hidden"> <?php $idViagem = $_POST['ida']; $_SESSION['ss_idViagem']=$idViagem; $sql2 = "SELECT * FROM `viagem` WHERE idviagem = '$idViagem'"; $sql2_exec = mysqli_query ($con, $sql2); $sql2_exec = mysqli_fetch_assoc($sql2_exec); $hora_embarque = $sql2_exec['hora_viagem']; $_SESSION['ss_hora_embarque']=$hora_embarque; $hora_chegada = $sql2_exec['hora_chegada']; $idOnibus = $sql2_exec ['onibus_idonibus']; $idLinha = $sql2_exec ['linha_idlinha']; /*$sql4 = "SELECT * FROM `linha_secao` WHERE id_linha = id_linha_secao AND id_secao_origem = '$origem' and id_secao_destino = '$destino' "; $sql4_exec = mysql_query($sql4); $preco = mysql_result($sql4_exec,0,'tarifa'); $row = mysql_fetch_object($sql_exec);*/ $sql5 = "SELECT * FROM `linha` WHERE idlinha = '$idLinha'"; $sql5_exec = mysqli_query($con, $sql5); $sql5_exec = mysqli_fetch_assoc ($sql5_exec); $servico = $sql5_exec ['prefixo_linha']; ?> <div id="tabela_servico"> <table style="width:900px; font-weight: bold; color: #000; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 11px;"> <tbody><tr style="background-color:#ffd71f; text-align:center; color:#333; vertical-align:middle; height:35;"> <td>DATA</td><td>SAÍDA</td><td>CHEGADA PREVISTA</td><td>PREÇO</td><td>SERVIÇO</td> </tr> <tr style="text-align:center; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;"> <td><?php echo $data1;?></td> <td><?php echo date('H:i', strtotime($hora_embarque)); ?></td> <td><?php echo "$nomeDestino";?> - <?php echo date('H:i', strtotime($hora_chegada)); ?></td> <td> <?php echo 'R$ '. number_format($preco, 2, ',', '.'); ?></td> <td><?php echo $servico; ?></td> </tr> </tbody></table> </div> <div id="legenda"></div> <div id="percurso"> <table style="font-size:10px; width:450px"> <tbody><tr> <td style="width: 100px;"> <a href="trecho.html" onclick=""> Conheça o trecho </a> </td> <td> </td> </tr> </tbody></table> </div> <?php function zeroFill($valor){ if ($valor < 10){ $valor = "0" .$valor; } return $valor; } // selecionando a lotação máxima do onibus $sql4 = "SELECT * FROM `onibus` WHERE idonibus='$idOnibus'"; $sql4_exec = mysqli_query($con, $sql4); $sql4_exec = mysqli_fetch_assoc ($sql4_exec); $lotacaoMaxima = $sql4_exec['qt_poltrona']; $data1 = explode("/",$data1); $data1 = $data1[2] ."-" .$data1[1] ."-" .$data1[0]; $sql = "SELECT * FROM `passagens` WHERE viagem_idviagem = '$idViagem' AND data_embarque = '$data1'"; ?><center> <div id="bus_mapa"> <div id="poltronas"> <table class="cpo1" border="0" cellpadding="2" cellspacing="2"><tbody><tr><td><table class="cpo1" border="0" cellpadding="2" cellspacing="2"><tbody> <tr> <?php for($i=3;$i<=$lotacaoMaxima;$i+=4){ $flag = "livre"; $sql_exec = mysqli_query($con, $sql); while ($linha = mysqli_fetch_object($sql_exec)){ if ($i == $linha->numero_poltrona){ $flag = "ocupada"; } } ?> <td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td> <?php } ?> </tr> <?php for($i=4;$i<=$lotacaoMaxima;$i+=4){ $flag = "livre"; $sql_exec = mysqli_query($con, $sql); while ($linha = mysqli_fetch_object($sql_exec)){ if ($i == $linha->numero_poltrona){ $flag = "ocupada"; } } ?> <td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td> <?php } ?> </tr> <tr><td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td> <td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td> <td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td> <td class="vazia"> </td><td class="vazia"> </td><td class="vazia"> </td></tr> <?php for($i=2;$i<=$lotacaoMaxima;$i+=4){ $flag = "livre"; $sql_exec = mysqli_query($con, $sql); while ($linha = mysqli_fetch_object($sql_exec)){ if ($i == $linha->numero_poltrona){ $flag = "ocupada"; } } ?> <td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td> <input type="hidden"> <?php } ?> </tr> <?php for($i=1;$i<=$lotacaoMaxima;$i+=4){ $flag = "livre"; $sql_exec = mysqli_query($con, $sql); while ($linha = mysqli_fetch_object($sql_exec)){ if ($i == $linha->numero_poltrona){ $flag = "ocupada"; } } ?> <td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td> <?php } ?> </tr> </tbody></table></td></tr></tbody></table> </div> </div> <div> </div> <div> <input class="botaoAvancar" name="submit" id="btprosseguir" src="imagens/botao_avancar.gif" type="image"> </div> <!-- tabela com as informações da viagem - fim --></center></form><?php}?><div id="rodape"></div></div><!-- div com tudo - fim --> </div></body></html>

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...