Jump to content

Noobweb

Members
  • Content count

    5
  • Joined

  • Last visited

Community Reputation

0 Comum

About Noobweb

  1. Noobweb

    Soma horas durante período

    Boa noite a todos! Desde já peço desculpas caso esteja postando no lugar errado. Bom, eu sei que aqui não é o Fórum "faz pra mim", mas estou precisando muito de ajuda para finalizar meu TCC (php e mysql não são minha area) Tenho uma tabela no BD que guarda os valores de tensão, corrente, potência e data e hora. Preciso fazer a soma das horas entre determinado período de tempo (15 dias por exemplo) e após isso fazer a média dos valores de outra coluna neste período. Para isso, peguei um código na internet (perdi a referência) que estou tentando fazer um "range" no período. filter.php <?php //filter.php if(isset($_POST["from_date"], $_POST["to_date"])) { $connect = mysql_connect('localhost', 'usuário', 'senha'); @mysql_select_db('tabela') or die( "Unable to select database"); $output = ''; $query = " SELECT * FROM medidas WHERE horario BETWEEN '".$_POST["from_date"]."' AND '".$_POST["to_date"]."' "; $result = mysql_query($query); $row = mysql_fetch_array($result); $output .= ' <table class="table table-bordered"> <tr align="center"> <th width="25%">Data</th> <th width="25%">Corrente</th> <th width="25%">Tensão</th> <th width="25%">Potência</th> </tr> '; if(mysql_num_rows($result) > 0) { while($row = mysql_fetch_array($result)) { $output .= ' <tr align="right"> <td><?php echo $row["horario"]; ?></td> <td><?php echo $row["corrente"]; ?></td> <td><?php echo $row["tensao"]; ?></td> <td><?php echo $row["potencia"]; ?></td> </tr> '; } } else { $output .= ' <tr> <td colspan="5">No Order Found</td> </tr> '; } $output .= '</table>'; echo $output; } ?> e index.php <?php $connect = mysql_connect('localhost', 'usuário', 'senha'); @mysql_select_db('tebela') or die( "Unable to select database"); $query = "SELECT * FROM medidas ORDER BY horario ASC"; $result = mysql_query($query); $row = mysql_fetch_array($result) ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <head> <title></title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> </head> <body> <br /><br /> <div class="container" style="width:900px;"> <h2 align="center">Teste</h2> <h3 align="center">Horario</h3><br /> <div class="col-md-3"> <input type="text" name="from_date" id="from_date" class="form-control" placeholder="De" /> </div> <div class="col-md-3"> <input type="text" name="to_date" id="to_date" class="form-control" placeholder="Até" /> </div> <div class="col-md-5"> <input type="button" name="filter" id="filter" value="Filtrar" class="btn btn-info" /> </div> <div style="clear:both"></div> <br /> <div id="order_table"> <table class="table table-bordered"> <tr> <th width="25%">Data</th> <th width="25%">Corrente</th> <th width="25%">Tensão</th> <th width="25%">Potência</th> </tr> <?php while($row = mysql_fetch_array($result)) { ?> <tr align="right"> <td><?php echo $row["horario"]; ?></td> <td><?php echo $row["corrente"]; ?></td> <td><?php echo $row["tensao"]; ?></td> <td><?php echo $row["potencia"]; ?></td> </tr> <?php } ?> </table> </div> </div> </body> </html> <script> $(document).ready(function(){ $.datepicker.setDefaults({ dateFormat: 'yy-mm-dd' }); $(function(){ $("#from_date").datepicker(); $("#to_date").datepicker(); }); $('#filter').click(function(){ var from_date = $('#from_date').val(); var to_date = $('#to_date').val(); if(from_date != '' && to_date != '') { $.ajax({ url:"filter.php", method:"POST", data:{from_date:from_date, to_date:to_date}, success:function(data) { $('#order_table').html(data); } }); } else { alert("Please Select Date"); } }); }); </script> Resumindo... Nestes arquivos, quando aplico o flitro de data, não aparece absolutamente nada. Não sei como somar a quantidade de horas (pode ser minutos, melhor ainda) em um período. E ainda por cima preciso fazer uma média de valores em outra coluna, mas no periodo escolhido.
  2. Noobweb

    Comparação Valores em vetores

    Ok. vou ver se consigo resolver. Obrigado pela atenção. :joia:
  3. Noobweb

    Comparação Valores em vetores

    Pois é, aqui não funciona. Vou tirar um print pra vc ver como fica. Já, já eu posto não achei um jeito de postar o print. pode ver nesse link: http://www.imagebam.com/image/f3fa55373092116
  4. Noobweb

    Comparação Valores em vetores

    Quando faço ele funcionar, os valores mostrados no vetor A tem alguns 0. e no vetor B aparece numeros "malucos". Não sei oq há de errado, talvez o programa todo estaja errado. rsrsrs
  5. Noobweb

    Comparação Valores em vetores

    Olá, bom dia. Gostaria de um ajudinha pessoal, não manjo quase nada de programação. Estava tentando fazer um programa que tem 2 vetores pré-definidos de 15 posições cada. O usuário entra com outros 15 valores de sua escolha e o programa faz a comparação nestes 2 vetores. Se achar valores iguais, imprime qual o vetor e quais são os números. Por enquanto consegui fazer isso. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> #include <string.h> #include <locale.h> #include <windows.h> #include <cstdlib> int main() { int vetA[15]={1,2,4,6,10,11,12,13,14,19,21,22,23,24,25}, vetB[15]={1,2,3,4,5,7,11,12,13,14,18,20,21,22,24}, vetC[15], vetD[15], i = 0, j = 0, num = 0, total = 0; int vetE[15], total2 = 0; printf("--- VETOR 1 ---\n\n"); for(j = 0; j < 15; j++) { printf("Informe um numero: "); scanf("%d", &num); vetC[j] = num; } for(i = 0; i < 15; i++) { for(j = 0; j < 15; j++) { if(vetA[i] == vetC[j]) { vetD[i] = vetA[i]; total++; } if(vetB[i] == vetC[j]) { vetE[i] = vetB[i]; total2++; } } } if((total == 0) || (total2 == 0)) printf("não há valores iguais"); else { printf("\nVALORES IGUAIS NO VETOR A\n"); for(i = 0; i < total; i++) { printf(" %d", vetD[i]); } printf("\nVALORES IGUAIS NO VETOR B\n"); for (i = 0; i < total2; i++) { printf(" %d", vetE[i]); } }//fecha Else printf("\n\n"); system("pause"); }//fecha Main()
×

Important Information

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