Jump to content

Search the Community

Showing results for tags 'JavaScript'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2377 results

  1. Olá pessoal, gostaria de um ajudinha, pois sou quase um leigo no assunto de programação.Basicamente gostaria de usar no meu código html , um resultado de um script. Gostaria de alimentar os valores em uma tabela com o comando <td class="data">counter_N_range1</td>, sendo counter_N_range1, counter_N_range2, etc as variáveis resultantes do meu script as quais eu gostaria de plotar em um gráfico. Mas da forma como coloquei não funciona. Alguém poderia me ajudar nisso? Script <script > function loadData1() { // variable for the data point var p1; var p2; var p3; var p4; var p5; var p6; var factor1; $.getJSON('https://www.windguru.cz/int/wgsapi.php?q=station_data&id_station=XXX&password=XXXX&from=-1hour&to=now&avg_minutes=0', function(data1) { // get the data point p1 = data1.wind_avg; p2 = data1.wind_max; p3 = data1.wind_min; p4 = data1.wind_direction; p5= data1.temperature; p6= data1.datetime; // factor to convert knots to km/h factor1=1.852; if (p1) { p_kmh =math.multiply(p1,factor1); p2_kmh =math.multiply(p2,factor1); //p_kmh = p1*factor1; //p2_kmh = p2*factor1; } var counter_NNE_range1= 0; var counter_NNE_range2= 0; var counter_NNE_range3= 0; var counter_NNE_range4= 0; var counter_NE_range1= 0; var counter_NE_range2= 0; var counter_NE_range3= 0; var counter_NE_range4= 0; var counter_ENE_range1= 0; var counter_ENE_range2= 0; var counter_ENE_range3= 0; var counter_ENE_range4= 0; var counter_E_range1= 0; var counter_E_range2= 0; var counter_E_range3= 0; var counter_E_range4= 0; var counter_ESE_range1= 0; var counter_ESE_range2= 0; var counter_ESE_range3= 0; var counter_ESE_range4= 0; var counter_SE_range1= 0; var counter_SE_range2= 0; var counter_SE_range3= 0; var counter_SE_range4= 0; var counter_SSE_range1= 0; var counter_SSE_range2= 0; var counter_SSE_range3= 0; var counter_SSE_range4= 0; var counter_S_range1= 0; var counter_S_range2= 0; var counter_S_range3= 0; var counter_S_range4= 0; var counter_SSW_range1= 0; var counter_SSW_range2= 0; var counter_SSW_range3= 0; var counter_SSW_range4= 0; var counter_SW_range1= 0; var counter_SW_range2= 0; var counter_SW_range3= 0; var counter_SW_range4= 0; var counter_WSW_range1= 0; var counter_WSW_range2= 0; var counter_WSW_range3= 0; var counter_WSW_range4= 0; var counter_W_range1= 0; var counter_W_range2= 0; var counter_W_range3= 0; var counter_W_range4= 0; var counter_WNW_range1= 0; var counter_WNW_range2= 0; var counter_WNW_range3= 0; var counter_WNW_range4= 0; var counter_NW_range1= 0; var counter_NW_range2= 0; var counter_NW_range3= 0; var counter_NW_range4= 0; var counter_NNW_range1= 0; var counter_NNW_range2= 0; var counter_NNW_range3= 0; var counter_NNW_range4= 0; var counter_N_range1= 0; var counter_N_range2= 0; var counter_N_range3= 0; var counter_N_range4= 0; for (i = 0, len = p4.length; i < len; i++) { switch (true) { case (348.75 <= p4[i] && p4[i] < 11.25):/* Direction: Norte (N)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_N_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_N_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_N_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_N_range4 += 1; break; } break; case (11.25 <= p4[i] && p4[i] < 33.75):/* Direction: Norte-Nordeste (NNE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_NNE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_NNE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_NNE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_NNE_range4 += 1; break; } break; case (33.75 <= p4[i] && p4[i] < 56.25):/* Direction: Nordeste (NE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_NE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_NE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_NE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_NE_range4 += 1; break; } break; case (56.25 <= p4[i] && p4[i] < 78.75):/* Direction: Leste-Nordeste (ENE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_ENE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_ENE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_ENE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_ENE_range4 += 1; break; } break; case (78.75 <= p4[i] && p4[i] < 101.25):/* Direction: Leste (E)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_E_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_E_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_E_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_E_range4 += 1; break; } break; case (101.25 <= p4[i] && p4[i] < 123.75):/* Direction: Leste-Sudeste (ESE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_ESE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_ESE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_ESE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_ESE_range4 += 1; break; } break; case (123.75 <= p4[i] && p4[i] < 146.25):/* Direction: Sudeste (SE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_SE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_SE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_SE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_SE_range4 += 1; break; } break; case (146.25 <= p4[i] && p4[i] < 168.75):/* Direction: Sul-Sudeste (SSE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_SSE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_SSE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_SSE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_SSE_range4 += 1; break; } break; case (168.75 <= p4[i] && p4[i] < 191.25):/* Direction: Sul (S)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_S_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_S_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_S_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_S_range4 += 1; break; } break; case (191.25 <= p4[i] && p4[i] < 213.75):/* Direction: Sul-Sudoeste (SSW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_SSW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_SSW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_SSW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_SSW_range4 += 1; break; } break; case (213.75 <= p4[i] && p4[i] < 236.25):/* Direction: Sudoeste (SW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_SW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_SW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_SW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_SW_range4 += 1; break; } break; case (236.25 <= p4[i] && p4[i] < 258.75):/* Direction: Oeste-Sudoeste (WSW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_WSW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_WSW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_WSW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_WSW_range4 += 1; break; } break; case (258.75 <= p4[i] && p4[i] < 281.25):/* Direction: Oeste (W)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_W_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_W_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_W_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_W_range4 += 1; break; } break; case (281.25 <= p4[i] && p4[i] < 303.75):/* Direction: Oeste-Noroeste (WNW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_WNW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_WNW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_WNW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_WNW_range4 += 1; break; } break; case (303.75 <= p4[i] && p4[i] < 326.25):/* Direction: Noroeste (NW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_NW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_NW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_NW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_NW_range4 += 1; break; } break; case (326.25 <= p4[i] && p4[i] < 348.75):/* Direction: Norte-Noroeste (NNW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_NNW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_NNW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_NNW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_NNW_range4 += 1; break; } break; } } }); } </script> Código html <div id="container" style="min-width: 420px; max-width: 600px; height: 400px; margin: 0 auto"></div> <!-- White line --> <div style="display:true"> <!-- White line --> <!-- Fonte: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/polar-wind-rose/--> loadData1(); <table id="freq" border="0" cellspacing="0" cellpadding="0"> <tr nowrap bgcolor="#CCCCFF"> <th colspan="5" class="hdr">Table of Frequencies (percent)</th> <!-- White line --> </tr> <tr nowrap bgcolor="#CCCCFF"> <th class="freq">Direction</th> <th class="freq">0 - 5 km/h </th> <th class="freq">5 - 20 km/h </th> <th class="freq">20 - 30 km/h </th> <th class="freq">> 30 km/h </th> </tr> <tr nowrap> <td class="dir">N</td> <td class="data">counter_N_range1</td> <td class="data">counter_N_range2</td> <td class="data">counter_N_range3</td> <td class="data">counter_N_range4</td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">NNE</td> <td class="data">counter_NNE_range1</td> <td class="data">counter_NNE_range2</td> <td class="data">counter_NNE_range3</td> <td class="data">counter_NNE_range4</td> </tr> ... </table> </div>
  2. Ola tenho 5 query somando valores de uma coluna e apresentando os valores totais em caixa em 5 filiais diferentes. Então mostro 5 tabelas, uma tabela de cada empresa apresentando o total de valor em, caixa. preciso que estas tabelas sejam mostradas assim: Mostrar primeiro a tabela da empresa com maior valor em caixa Mostrar segundo a tabela da empresa com segundo maior valor em caixa Mostrar terceiro a tabela da empresa com terceiro maior valor em caixa Mostrar quarto a tabela da empresa com quarto maior valor em caixa Mostrar quinto a tabela da empresa com quinto maior valor em caixa Tipo um ranking . RESUMO Apenas faço 5 query e uso a função (SUM) para somar as colunas de valores e tenho 5 variais cada uma com total em caixa de cada empresa , e ja ate uso em um grafico. Segue resumo do codigo que uso para ver se alguem me ajuda: <?php /* EXEMPLO DAS QUERY $selec = ("select sum(qtd) AS soma FROM caixa"); $exemplo = $dados['soma']; Apos fazer as 5 query tenho estas 5 variaveis com total em caixa de cada empresa */ $a = '10'; $b = '200'; $c = '300'; $d = '500'; $e = '800'; ?> <table width="50%" border="5" cellspacing="0" cellpadding="0"> <tbody> <tr> <th width="62%" scope="row">Empresa a </th> <td width="38%"><?php echo $a ?></td> </tr> </tbody> </table> <table width="50%" border="5" cellspacing="0" cellpadding="0"> <tbody> <tr> <th width="62%" scope="row">Empresa b </th> <td width="38%"><?php echo $b ?></td> </tr> </tbody> </table> <table width="50%" border="5" cellspacing="0" cellpadding="0"> <tbody> <tr> <th width="62%" scope="row">Empresa c </th> <td width="38%"><?php echo $c ?></td> </tr> </tbody> </table> <table width="50%" border="5" cellspacing="0" cellpadding="0"> <tbody> <tr> <th width="62%" scope="row">Empresa d </th> <td width="38%"><?php echo $d ?></td> </tr> </tbody> </table> <table width="50%" border="5" cellspacing="0" cellpadding="0"> <tbody> <tr> <th width="62%" scope="row">Empresa e </th> <td width="38%"><?php echo $e ?></td> </tr> </tbody> </table> Se alguem poder me ajudar , ou pelo menos me da os caminhos das pedras ...
  3. Olá pessoal, gostaria de um ajudinha, pois sou quase um leigo no assunto de programação.Basicamente gostaria de usar no meu código html , um resultado de um script. Gostaria de alimentar os valores em uma tabela com o comando <td class="data">counter_N_range1</td>, sendo counter_N_range1, counter_N_range2, etc as variáveis resultantes do meu script as quais eu gostaria de plotar em um gráfico. Mas da forma como coloquei não funciona. Alguém poderia me ajudar nisso? Script <script > function loadData1() { // variable for the data point var p1; var p2; var p3; var p4; var p5; var p6; var factor1; $.getJSON('https://www.windguru.cz/int/wgsapi.php?q=station_data&id_station=XXX&password=XXXX&from=-1hour&to=now&avg_minutes=0', function(data1) { // get the data point p1 = data1.wind_avg; p2 = data1.wind_max; p3 = data1.wind_min; p4 = data1.wind_direction; p5= data1.temperature; p6= data1.datetime; // factor to convert knots to km/h factor1=1.852; if (p1) { p_kmh =math.multiply(p1,factor1); p2_kmh =math.multiply(p2,factor1); //p_kmh = p1*factor1; //p2_kmh = p2*factor1; } var counter_NNE_range1= 0; var counter_NNE_range2= 0; var counter_NNE_range3= 0; var counter_NNE_range4= 0; var counter_NE_range1= 0; var counter_NE_range2= 0; var counter_NE_range3= 0; var counter_NE_range4= 0; var counter_ENE_range1= 0; var counter_ENE_range2= 0; var counter_ENE_range3= 0; var counter_ENE_range4= 0; var counter_E_range1= 0; var counter_E_range2= 0; var counter_E_range3= 0; var counter_E_range4= 0; var counter_ESE_range1= 0; var counter_ESE_range2= 0; var counter_ESE_range3= 0; var counter_ESE_range4= 0; var counter_SE_range1= 0; var counter_SE_range2= 0; var counter_SE_range3= 0; var counter_SE_range4= 0; var counter_SSE_range1= 0; var counter_SSE_range2= 0; var counter_SSE_range3= 0; var counter_SSE_range4= 0; var counter_S_range1= 0; var counter_S_range2= 0; var counter_S_range3= 0; var counter_S_range4= 0; var counter_SSW_range1= 0; var counter_SSW_range2= 0; var counter_SSW_range3= 0; var counter_SSW_range4= 0; var counter_SW_range1= 0; var counter_SW_range2= 0; var counter_SW_range3= 0; var counter_SW_range4= 0; var counter_WSW_range1= 0; var counter_WSW_range2= 0; var counter_WSW_range3= 0; var counter_WSW_range4= 0; var counter_W_range1= 0; var counter_W_range2= 0; var counter_W_range3= 0; var counter_W_range4= 0; var counter_WNW_range1= 0; var counter_WNW_range2= 0; var counter_WNW_range3= 0; var counter_WNW_range4= 0; var counter_NW_range1= 0; var counter_NW_range2= 0; var counter_NW_range3= 0; var counter_NW_range4= 0; var counter_NNW_range1= 0; var counter_NNW_range2= 0; var counter_NNW_range3= 0; var counter_NNW_range4= 0; var counter_N_range1= 0; var counter_N_range2= 0; var counter_N_range3= 0; var counter_N_range4= 0; for (i = 0, len = p4.length; i < len; i++) { switch (true) { case (348.75 <= p4[i] && p4[i] < 11.25):/* Direction: Norte (N)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_N_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_N_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_N_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_N_range4 += 1; break; } break; case (11.25 <= p4[i] && p4[i] < 33.75):/* Direction: Norte-Nordeste (NNE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_NNE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_NNE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_NNE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_NNE_range4 += 1; break; } break; case (33.75 <= p4[i] && p4[i] < 56.25):/* Direction: Nordeste (NE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_NE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_NE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_NE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_NE_range4 += 1; break; } break; case (56.25 <= p4[i] && p4[i] < 78.75):/* Direction: Leste-Nordeste (ENE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_ENE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_ENE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_ENE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_ENE_range4 += 1; break; } break; case (78.75 <= p4[i] && p4[i] < 101.25):/* Direction: Leste (E)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_E_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_E_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_E_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_E_range4 += 1; break; } break; case (101.25 <= p4[i] && p4[i] < 123.75):/* Direction: Leste-Sudeste (ESE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_ESE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_ESE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_ESE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_ESE_range4 += 1; break; } break; case (123.75 <= p4[i] && p4[i] < 146.25):/* Direction: Sudeste (SE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_SE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_SE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_SE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_SE_range4 += 1; break; } break; case (146.25 <= p4[i] && p4[i] < 168.75):/* Direction: Sul-Sudeste (SSE)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_SSE_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_SSE_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_SSE_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_SSE_range4 += 1; break; } break; case (168.75 <= p4[i] && p4[i] < 191.25):/* Direction: Sul (S)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_S_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_S_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_S_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_S_range4 += 1; break; } break; case (191.25 <= p4[i] && p4[i] < 213.75):/* Direction: Sul-Sudoeste (SSW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_SSW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_SSW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_SSW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_SSW_range4 += 1; break; } break; case (213.75 <= p4[i] && p4[i] < 236.25):/* Direction: Sudoeste (SW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_SW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_SW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_SW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_SW_range4 += 1; break; } break; case (236.25 <= p4[i] && p4[i] < 258.75):/* Direction: Oeste-Sudoeste (WSW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_WSW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_WSW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_WSW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_WSW_range4 += 1; break; } break; case (258.75 <= p4[i] && p4[i] < 281.25):/* Direction: Oeste (W)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_W_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_W_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_W_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_W_range4 += 1; break; } break; case (281.25 <= p4[i] && p4[i] < 303.75):/* Direction: Oeste-Noroeste (WNW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_WNW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_WNW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_WNW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_WNW_range4 += 1; break; } break; case (303.75 <= p4[i] && p4[i] < 326.25):/* Direction: Noroeste (NW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_NW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_NW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_NW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_NW_range4 += 1; break; } break; case (326.25 <= p4[i] && p4[i] < 348.75):/* Direction: Norte-Noroeste (NNW)*/ switch (true) { // Wind Speed Ranges Count case (0 <= p_kmh[i] && p_kmh[i] < 5):/* Condition: Calm */ counter_NNW_range1 += 1; break; case (5 <= p_kmh[i] && p_kmh[i] < 15):/* Condition: Moderate */ counter_NNW_range2 += 1; break; case (25 <= p_kmh[i] && p_kmh[i] < 40):/* Condition: Strong */ counter_NNW_range3 += 1; break; case (40 <= p_kmh[i] ):/* Condition: Very Strong */ counter_NNW_range4 += 1; break; } break; } } }); } </script> Código html <div id="container" style="min-width: 420px; max-width: 600px; height: 400px; margin: 0 auto"></div> <!-- White line --> <div style="display:true"> <!-- White line --> <!-- Fonte: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/polar-wind-rose/--> loadData1(); <table id="freq" border="0" cellspacing="0" cellpadding="0"> <tr nowrap bgcolor="#CCCCFF"> <th colspan="5" class="hdr">Table of Frequencies (percent)</th> <!-- White line --> </tr> <tr nowrap bgcolor="#CCCCFF"> <th class="freq">Direction</th> <th class="freq">0 - 5 km/h </th> <th class="freq">5 - 20 km/h </th> <th class="freq">20 - 30 km/h </th> <th class="freq">> 30 km/h </th> </tr> <tr nowrap> <td class="dir">N</td> <td class="data">counter_N_range1</td> <td class="data">counter_N_range2</td> <td class="data">counter_N_range3</td> <td class="data">counter_N_range4</td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">NNE</td> <td class="data">counter_NNE_range1</td> <td class="data">counter_NNE_range2</td> <td class="data">counter_NNE_range3</td> <td class="data">counter_NNE_range4</td> </tr> ... </table> </div>
  4. WellAlencar

    Erro no Ajax ao Subir projeto online

    Galera, tenho um projeto que usa Ajax, o que está ocorrendo é que quando o cara loga, eu pego alguns dados e gravo na SESSION, no arquivo ajax, verifico o que está gravado na SESSION, daí entro num if para retornar pro Javascript que chamou o ajax: Código para pegar os dados quando loga apos consulta no BD: $_SESSION['teste']=$dados['valor']; -- aqui será valor 1 !!! Dai uso o javascript: $.post('ajax.php',{valor:valor},function(retorno){ if(retorno == 'A'){ alert('retornou A!'); }else{ alert('retornou B!'); } }); Codigo Ajax: if( isset($_POST) && !empty($_POST)){ if($_SESSION['teste'] == '1'){ echo "A"; }else{ echo "B"; } } No meu Projeto Local, quando o valor da $_SESSION['teste'] é 1, ele dá o alerta 'retornou A!', quando é 0, ele dá o alerta 'retornou B!', OK! Mas.. quando subo o projeto, dou um echo na $_SESSION['teste'] e tem valor 1, porém o alerta está retornando B, como se tivesse 0 na $_SESSION['teste'] ao invés de 1, não consigo entender esse bug doido!! Alguém poderia me ajudar!!?
  5. Junior Varoni

    função não reconhece variavel

    Boa tarde, estou desenvolvendo um script em jquery para validar um input... O script primeiramente verifica se o campo está vazio, se sim, exibe uma mensagem de erro. Depois verifica se o valor do campo não consta no banco. Depois de aplicado o efeito de borda, o usuario enxerga o erro e corrige. Gostaria que depois que corrigisse, a borda fosse retirada. Acontece exatamente isso quando o erro é pelo campo estár vazio, mas quando o erro é por causa de valor duplicado no banco, a mensagem aparece e logo some. Acredito que o ajax não esteja enxergando a variável para trocar o valor. No caso a var vrf $(document).ready(function(){ var user = $("#inpt1"); $("input").blur(function(){ var vrf = true; if($(this).val() == "") { var msg = $(this).attr('data-txt'); $(this).css({"border-bottom" : "1px solid #F00", "padding": "2px"}); $(this).next().css({"color" : "#f02"}).text(msg); vrf = false; } else{ $.ajax({ url: 'verifica.php', type: 'POST', data: {'inpt1': user.val()}, dataType: 'json', success: function(data) { console.log(data); if (data) { user.css({"border-bottom" : "1px solid #F00"}); user.next().css({"color" : "#f02"}).text('Já há um login cadastrado com esse nome'); vrf = false; } } }) } if (vrf){ $(this).css({"border-bottom" : "none"}).next().show().fadeOut(4000); } });
  6. Salve galera, estou com uma demanda e gostaria da ajuda de vocês para solucionar meu problema, deixa eu tentar explicar a situação. Preciso criar uma página que funciona totalmente offline, ou seja, após o usuário abril-la ele não poderá recarrega-la se não ele perderá tudo que tenha feito na mesma. Ao carregar o sistema deve trazer alguns tópicos. ex: 1 - Tópico 1 2 - Tópico 2 3 - Tópico 3 Cada tópico desse é um acordion, e dentro de cada acordoin terá um campo de texto onde o usuário escreve uma situação e clica no botão adicionar e deve ser adicionado em um array. Até esse ponto eu consegui fazer funcionar usando knockoutjs. usando seguinte estrutura. [ {Item: "Topico 1", Situacoes: [{item: "sit1"}, {item: "sit2"}] }] Tenho que possibilitar a remoção apenas de situações. E para cada situação ainda tenho que permitir a edição e ainda permitir atrelar caminho de várias imagens por situação. creio que meu JS deverá ter a seguinte estrutura: [ {Item: "Topico 1", Situacoes: [{item: "sit1", fotos: [{url: "caminhodaimagem"},{url: "caminhodaimagem"}]}, {item: "sit2", fotos: [{url: "caminhodaimagem"},{url: "caminhodaimagem"}]}] }] Mais um detalhe, tem um botão que ao clicar, o usuário vai verificar se está conectado a internet e deve ler todo os JS e gravar na base de dados. Alguém pode me sugerir algo? Que seja um framework que facilite este trabalho, ou mesmo com javascript puro.
  7. Boa tarde Senhores! Sou novo com PHP e aqui no Fórum estou precisando de uma luz para a seguinte questão: Tenho um formulário com alguns campos fixos + campos adicionados via JS, a minha dúvida é como receber esses campos no PHP sendo que o numero de campos é variável e depois salva-los no MySQL, Salvar um form sem campos dinâmicos eu sei como faz, mas com campos dinâmicos não consegui achar a solução. JavaScript: Fonte:http://gianfratti.com/WP/index.php/adicionarremover-campos-dinamicamente-com-jquery/ $(function() { var scntDiv = $('#p_scents'); var i = $('#p_scents p').size() + 1; $('#addScnt').live('click', function() { $('<p><label for="p_scnts"><input type="text" id="p_scnt" size="20" name="p_scnt_' + i +'" value="" placeholder="Input Value" /></label> <a href="#" id="remScnt">Remove</a></p>').appendTo(scntDiv); i++; return false; }); $('#remScnt').live('click', function() { if( i > 2 ) { $(this).parents('p').remove(); i--; } return false; }); }); HTML completo: <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type='text/javascript' src='//code.jquery.com/jquery-1.6.4.js'></script> <script language="javascript" type="text/javascript"> $(function() { var scntDiv = $('#p_scents'); var i = $('#p_scents p').size() + 1; $('#addScnt').live('click', function() { $('<p><label for="p_scnts"><input type="text" id="p_scnt" size="20" name="p_scnt_' + i +'" value="" placeholder="Input Value" /></label> <a href="#" id="remScnt">Remove</a></p>').appendTo(scntDiv); i++; return false; }); $('#remScnt').live('click', function() { if( i > 2 ) { $(this).parents('p').remove(); i--; } return false; }); }); </script> </head> <body> <form action="teste.php" method="get"> <h2><a href="#" id="addScnt">Add Another Input Box</a></h2> <div id="p_scents"> <p> <label for="p_scnts"><input type="text" id="p_scnt" size="20" name="p_scnt" value="" placeholder="Input Value" /></label> </p> </div> <input type="submit" value="enviar" /> </form> <script>document.write(i);</script> </body> </html>
  8. Galera boa tarde ! Acho que o titulo ficou confuso né?! Bom meu dilema é o seguinte, estou querendo fazer com que um input do tipo cars ( aquela listinha ) após selecionado faça aparecer outro do mesmo tipo. Ex: selecionou o numero 20 da lista. ira aparecer uma outra com um tipo de informação diferente.
  9. Pessoal é o seguinte tenho uma tabela dinâmica que faz a função de um carrinho de compras em javaScript mas antes de incluir na tabela os itens quero fazer uma consulta no banco para ver se a quantidade desejada do produto se encontra disponível vi que não tinha como chamar uma função php no javaScript então utilizei jquery. //javascript //Função que adiciona linha na tabela function adiciona(){ cprod = $('#cprod').val(); cquant = $('#cquant').val(); $.post('../DAO/getEstoque.php',{cprod: cprod, cquant: cquant},function(data){ if(data == 0) { var prod = document.getElementById('cprod').value; var qtd = document.getElementById('cquant').value; produto.push(prod); quantidade.push(qtd); totals++ tbl = document.getElementById("tabelaBanco"); var novaLinha = tbl.insertRow(-1); var novaCelula; if(totals%2==0) cl = "#FFFFFF"; else cl = "##FFFFFF"; novaCelula = novaLinha.insertCell(0); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = document.getElementById("cprod").options[document.getElementById("cprod").selectedIndex].text; totals; novaCelula = novaLinha.insertCell(1); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = document.getElementById('cquant').value; novaCelula2 = novaLinha.insertCell(2); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; var btnEl = document.createElement('input'); btnEl.setAttribute('type', 'button'); btnEl.setAttribute('class', 'btn'); btnEl.onclick = function () {deleteRow(this.parentNode.parentNode.rowIndex)}; btnEl.setAttribute('value', 'Delete'); novaCelula2.appendChild(btnEl); } else { alert("Este produto não tem estoque disponível para essa quantidade"); } } } function deleteRow(i){ document.getElementById('tabelaBanco').deleteRow(i) var j = null; j = i - 1; produto.splice(j,1); quantidade.splice(j,1); } //html <table> <tr> <td><p> Produto: </p> </td> <td> <p> Quantidade </p> </td> </tr> <?php $query2 = "SELECT * FROM produtos order by nome_prod"; $query2 = mysql_query($query2, $conexao); ?> <tr> <td> //combox que traz os produtos do banco <select name="produto" id="cprod" name="prodcombo" > <option value="" selected="selected">Selecione o Produto</option> <?php while($dados = mysql_fetch_array($query2)) { ?> <option value="<?= $dados['id_prod'] ?>" > <?= $dados['nome_prod'] ?> </option> <?php } ?> </select> </td> <td> <input type="number" name="quantidade" id="cquant" /> </td> </tr> <tr> <td> <input type='button' id='incluir' value='Incluir Produto' class="btn btn-primary" onclick="return adiciona()"/> </td> </tr> </table> <table id='tabelaBanco' class="table table-hover" border='0' width='100%'> <thead> <tr style='background-color:#FBF6F7'> <td class="produto"><strong>Produto</strong></td> <td class="quantidade"><strong>Quantidade</strong></td> <td><strong>Excluir</strong></td> </tr> </thead> <tbody> <!-- Linhas e colunas correspondente aos seus registros --> </tbody> </table> <br />codigo php <?php include_once 'Banco.php'; extract($HTTP_POST_VARS); //$quant = $_post['cprod']; //$getIdProd = $_post['cquant']; $quant = null; $consulta = $con->query("SELECT quantidade from produtos where id_prod = $prodcombo "); $estoque = $consulta->fetch(PDO::FETCH_COLUMN); $quant = $estoque - $quantidade; if($quant>0){ echo 0; } else { echo 1; } ?>A tabela dinâmica estava funcionando normalmente mas depois usei o jquery ela não inclui o produto na tabela e nem chama a função .
  10. AleksiaMilas

    Entendendo js

    olá, pesquisei na internet um código para acionar pop ups com js de modo que eu pudesse controlar as informações do pop up. Consegui o que eu queria com este código: <html> <head> <title>Janela modal</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("a[rel=modal]").click( function(ev){ ev.preventDefault(); //alterado var id = '.window'; var alturaTela = $(document).height(); var larguraTela = $(window).width(); //colocando o fundo preto $('#mascara').css({'width':larguraTela,'height':alturaTela}); $('#mascara').fadeIn(1000); $('#mascara').fadeTo("slow",0.8); var left = ($(window).width() /2) - ( $(id).width() / 2 ); var top = ($(window).height() / 2) - ( $(id).height() / 2 ); $(id).css({'top':top,'left':left}); //inserido href = $(this).attr("href"); $('.window').load(href); $(id).show(); }); $("#mascara").click( function(){ $(this).hide(); $(".window").hide(); }); $('.fechar').click(function(ev){ ev.preventDefault(); $("#mascara").hide(); $(".window").hide(); }); }); </script> <style type="text/css"> .window{ display:none; width:300px; height:300px; position:absolute; left:0; top:0; background:#FFF; z-index:9900; padding:10px; border-radius:10px; } #mascara{ position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; } .fechar{display:block; text-align:right;} </style> </head> <body> <a href="form.php" rel="modal">Janela modal</a> <a href="texto.php" rel="modal">Janela 2 modal</a> <div class="window" id="janela1"> </div> <!-- mascara para cobrir o site --> <div id="mascara"></div> </body> </html> O problema é que não entendi como o javascript funciona. Vejo onde começam os processos e onde estão as funções e o que elas fazem, só que não entendo a sintaxe de javascript. Se alguém entendido de js puder me dar uma mão com comentários agradeço.
  11. Bom galera eu tenho uma pagina de cadastro e eu queria que assim que eu enviasse meu formulário a pagina nao atualizasse e abrisse uma div oculta esse script nao deixa a minha pagina atualizar mais também nao envia meu formulario para o banco de dados <script> jQuery(document).ready(function(){ jQuery('#meufrm').submit(function(){ var dados = jQuery(this).serialize(); jQuery.ajax({ type: "POST", url: "vendas.php", data: dados, success: function( data ) { if (data == "") } }); return false; }); }); </script> e esse outro script oculta minha div q funciona certinho : <script type="text/javascript"> function mostra() { if (document.getElementById('teste').style.display == 'block'){ document.getElementById('teste').style.display = 'none'; }else {document.getElementById('teste').style.display = 'block'} } </script>
  12. Pessoal estou com problema na integração Jquery e asp. Fiz uma página de teste para podermos avaliar o que está ocorrendo. Na referida página eu listo através de um while os registro do banco. dentro do while existe dois campos ocultos com o id e nome (dados que eu preciso recuperar ao clicar no botão #btnExcluir) O erro é que ele só recupera os dados do primeiro registro exibido, mesmo eu clicando no botão referente à outro registro ele exibi o dados do primeiro. Segue o link para avaliação e melhor entendimento do que está ocorrendo: http://www.cojm.com.br/adm/teste_exclusao.asp Por favor pessoal, me ajudem... estou precisando muito disto. Obrigado. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!--#include file="../Connections/cnAccessPoint.asp" --> <% Dim rsPedidos Dim rsPedidos_cmd Dim rsPedidos_numRows Set rsPedidos_cmd = Server.CreateObject ("ADODB.Command") rsPedidos_cmd.ActiveConnection = MM_cnAccessPoint_STRING rsPedidos_cmd.CommandText = "SELECT * FROM tbl_Pedidos ORDER BY DtCadastro ASC" rsPedidos_cmd.Prepared = true Set rsPedidos = rsPedidos_cmd.Execute rsPedidos_numRows = 0 %> <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Teste de confirmação antes de excluir</title> </head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script src="../Js/teste_confirmacao/scripts/jquery.js" type="text/javascript"></script> <script src="../Js/teste_confirmacao/scripts/jquery.ui.draggable.js" type="text/javascript"></script> <script src="../Js/teste_confirmacao/scripts/jquery.alerts.js" type="text/javascript"></script> <link href="../Js/teste_confirmacao/css/jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" /> <script type="text/javascript"> $(document).ready( function() { $('.btn_excluir').click(function(){ var nome = $('#txt_nome').val(); var id = $('#txt_id').val(); jConfirm('Deseja excluir este pedido?','Atenção, escolha uma opção!', function(r){ if (r == true){ jAlert('O pedido que será deletado é: ' +id+ ' | '+nome) } }); }); }); </script> <style type="text/css"> #exclusao{ clear:both; padding: 5px; width:80%; height:auto; margin:5px auto; border:1px solid #999999; text-align:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; } #exclusao h1{ font:Verdana, Geneva, sans-serif; font-size:16px; color:#333; font-weight:bold; } #exclusao span{ font:Verdana, Geneva, sans-serif; font-size:12px; color:#666; font-weight:bold; } </style> <body> <% While NOT rsPedidos.EOF %> <div id="exclusao"> <form id="form1" name="form1" method="post" action=""> <h1>LISTA DE PEDIDOS DE ORAÇÃO</h1> <p> <span>Id:</span> <%=(rsPedidos.Fields.Item("id").Value)%><br /> <span>DtCadastro:</span> <%=(rsPedidos.Fields.Item("DtCadastro").Value)%><br /> <span>Origem:</span> <%=(rsPedidos.Fields.Item("Origem").Value)%> <br /> <span>IP:</span> <%=(rsPedidos.Fields.Item("IP").Value)%><br /> <span>Server:</span> <%=(rsPedidos.Fields.Item("Server").Value)%><br /> <span>Nome:</span> <%=(rsPedidos.Fields.Item("Nome").Value)%> <br /> <span>Email:</span> <%=(rsPedidos.Fields.Item("Email").Value)%> </p> <p><input type="button" name="btn_excluir" id="btn_excluir" class="btn_excluir" value="Excluir pedido" /> <input name="txt_id" type="hidden" id="txt_id" value="<%=(rsPedidos.Fields.Item("id").Value)%>" /> <input name="txt_nome" type="hidden" id="txt_nome" value="<%=(rsPedidos.Fields.Item("Nome").Value)%>" /> </p> </form> </div> <% rsPedidos.MoveNext() Wend %> <p> </p> </body> </html> <% rsPedidos.Close() Set rsPedidos = Nothing %>
  13. Boa tarde pessoal. Estou com problema na integração do Jquery + asp clássico. Na página eu busco os dados do banco e exibo na tela através de uma while. Mas quando uso a função onclick ele só pega o valor do primeiro registro que imprime na tela. Eu preciso de clicar no botão #btnExcluir de qualquer registro que aparecer e capturar os seguintes dados respectivamente: #txt_id, #txt_nome e exibir no alert. segue abaixo o código para avaliação. Por favor, me ajudem! link para conferência: http://www.cojm.com.br/adm/teste_exclusao.asp obrigado! <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!--#include file="../Connections/cnAccessPoint.asp" --> <% Dim rsPedidos Dim rsPedidos_cmd Dim rsPedidos_numRows Set rsPedidos_cmd = Server.CreateObject ("ADODB.Command") rsPedidos_cmd.ActiveConnection = MM_cnAccessPoint_STRING rsPedidos_cmd.CommandText = "SELECT * FROM tbl_Pedidos ORDER BY DtCadastro ASC" rsPedidos_cmd.Prepared = true Set rsPedidos = rsPedidos_cmd.Execute rsPedidos_numRows = 0 %> <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Teste de confirmação antes de excluir</title> </head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script src="../Js/teste_confirmacao/scripts/jquery.js" type="text/javascript"></script> <script src="../Js/teste_confirmacao/scripts/jquery.ui.draggable.js" type="text/javascript"></script> <script src="../Js/teste_confirmacao/scripts/jquery.alerts.js" type="text/javascript"></script> <link href="../Js/teste_confirmacao/css/jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" /> <script type="text/javascript"> $(document).ready( function() { $('.btn_excluir').click(function(){ var nome = $('#txt_nome').val(); var id = $('#txt_id').val(); jConfirm('Deseja excluir este pedido?','Atenção, escolha uma opção!', function(r){ if (r == true){ jAlert('O pedido que será deletado é: ' +id+ ' | '+nome) } }); }); }); </script> <style type="text/css"> #exclusao{ clear:both; padding: 5px; width:80%; height:auto; margin:5px auto; border:1px solid #999999; text-align:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; } #exclusao h1{ font:Verdana, Geneva, sans-serif; font-size:16px; color:#333; font-weight:bold; } #exclusao span{ font:Verdana, Geneva, sans-serif; font-size:12px; color:#666; font-weight:bold; } </style> <body> <% While NOT rsPedidos.EOF %> <div id="exclusao"> <form id="form1" name="form1" method="post" action=""> <h1>LISTA DE PEDIDOS DE ORAÇÃO</h1> <p> <span>Id:</span> <%=(rsPedidos.Fields.Item("id").Value)%><br /> <span>DtCadastro:</span> <%=(rsPedidos.Fields.Item("DtCadastro").Value)%><br /> <span>Origem:</span> <%=(rsPedidos.Fields.Item("Origem").Value)%> <br /> <span>IP:</span> <%=(rsPedidos.Fields.Item("IP").Value)%><br /> <span>Server:</span> <%=(rsPedidos.Fields.Item("Server").Value)%><br /> <span>Nome:</span> <%=(rsPedidos.Fields.Item("Nome").Value)%> <br /> <span>Email:</span> <%=(rsPedidos.Fields.Item("Email").Value)%> </p> <p> ​ <input type="button" name="btn_excluir" id="btn_excluir" class="btn_excluir" value="Excluir pedido" /> <input name="txt_id" type="hidden" id="txt_id" value="<%=(rsPedidos.Fields.Item("id").Value)%>" /> <input name="txt_nome" type="hidden" id="txt_nome" value="<%=(rsPedidos.Fields.Item("Nome").Value)%>" /> </p> </form> </div> <% rsPedidos.MoveNext() Wend %> <p> </p> </body> </html> <% rsPedidos.Close() Set rsPedidos = Nothing %>
  14. Olá, Alguém sabe fazer um script em PHP ou JS que identifique a velocidade de conexão e caso essa velocidade esteja abaixo de um valor especificado, o usuário seja redirecionado para outra página???? Usei um código aqui, mas tá mto ruim, testa uma vez velocidade, mas se você atualiza página em seguida, ele mostra 0 e já fica tudo errado.. <meta charset="UTF-8"> <?php /*set_time_limit(0);*/ $tempo_micro[1]= microtime(); $q_espacos = explode(" ",$tempo_micro[1]); $tempo_[1]= $q_espacos[1]+$q_espacos[0]; $conteudo=file_get_contents('bits.php'); $tamanho_KB= strlen($conteudo)/1024; $tempo_utilizado = number_format(($tempo_[2] - $tempo_[1]),3, "." ,","); $tempo_micro[2] = microtime(); $q_espacos= explode(" ",$tempo_micro[2]); $tempo_[2] =$q_espacos[1] + $q_espacos[0]; $velocidade= round($tamanho_KB/$tempo_utilizado,2); echo 'Sua velocidade: '.$velocidade.' Kbps <br> <hr size="2" color="black">'; for ($i=10; $i>=1; $i--){ $val_Kb=$i*100; if($velocidade>=800)$velocidade_=800; else $velocidade_=$velocidade/2; if($velocidade>=$val_Kb && !$col){ echo '<div style="background-color:#F0F0F0; width:500px; float:left"><img width="'.($velocidade_).'" height="8" style="background-color: #FF0000" border="0"></div><strong>Sua conexão</strong><br>'; $col=true; } echo '<div style="background-color:#F0F0F0; width:500px; float:left"><img width="'.($val_Kb/2).'" height="8" style="background-color: #000099" border="0"></div>'.$val_Kb.' Kbps<br>'; } if($velocidade<=100 ){ ?> Velocidade de conexão muito baixa...=( <script> alert("Devido baixa velocidade de conexão você será encaminhado a uma página adequada..."); window.location.href="http://algumsiteleve.com.br"; </script> <?php }else{ ?> Velocidade de conexão BOA...=) <?php } ?> Ajuda aê...
  15. HIEEEE :D Eu estou fazendo meu TCC e preciso de um formulário onde o usuário selecione alguma coisa em uma select list e a select list de baixo mude de acordo com o que foi escolhido no campo anterior. Um ótimo exemplo do que eu quero que pareça, é este site aqui: http://www.usadosbr.com/ onde o usuário escolhe uma marca e só então os modelos são carregados. Para complicar mais ainda, estou preenchendo as <option>'s dos selects com registros de um banco de dados. Veja meu código: <form method="get" action=""> <?php $link = mysqli_connect("localhost","root","","choose") or die("Error " . mysqli_error($link)); $query = "SELECT nome, idequipamento FROM `equipamento`"; $result = mysqli_query($link, $query); echo "<div class='12u$'> <div class='select-wrapper'> <select value='' name='select-equipamento'>"; while ($escrever = mysqli_fetch_array($result)) { echo "<option value='" . $escrever['idequipamento'] . "'>" . $escrever['nome'] . "</option>"; } echo "</select> </div> </div>"; ?> </form> Esta parte do código funciona corretamente buscando os registros do banco, porém, não faço ideia de o que devo fazer para que os próximos selects exibam opções diferentes para cada opção selecionada neste select. Espero que possa me ajudar :D
  16. Boa tarde Galera, então, tenho um site de noticias com um Iframe dentro da página inicial listando uns blogs, nesse iframe tem uns links dos blogs, eu quero que quando alguém clique no link atualize a página principal, porque quando clica em algum link só atualiza a janela no iframe, procurei e vi que é com javascript que faz isso
  17. Tenho uma tabela onde quero acrescentar ou diminuir novas linhas e colunas, através do evento de click no botão, tentei deste modo, conforme o código abaixo, mas não esta dando muito certo: Esse exemplo de como deve ficar ao clicar no mais ele add mais uma coluna ou linha. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("tbody td:not(.sub)").hide(); $(".img1").click(function(){ if ($(this).attr("src") == "img/icones/menos.png"){ $(this).attr("src","img/icones/mais.png") .parent().siblings("td").hide(); } else{ $(this).attr("src","img/icones/menos.png") .parent().siblings("td").show(); } }); }); </script> <form> <table width="683" border="1"> <tbody> <tr> <td class="sub" width="160" rowspan="2">DESPESAS</td> <td class="sub" width="109" align="right">DIA</td> <td class="sub" width="129" align="center"><label> <input type="text" name="" id="" class="txt"/> </label></td> <td width="129" align="center" >1</td> <td class="sub" width="17" rowspan="5" align="center"><img class="img1" src="img/icones/mais.png" width="17" height="17" alt=""/> </td> <td class="sub" width="99" rowspan="2" align="center"><p>TOTAL PERIODO</p></td> </tr> <tr> <td class="sub" align="right">DATA</td> <td class="sub" align="center"><input type="text" name="input" id="input" class="txt"/></td> <td align="center">2</td> </tr> <tr> <td class="sub" colspan="2">Refeicao</td> <td class="sub" align="right"><input type="text" name="input2" id="input2" class="txt"/></td> <td align="center">3</td> <td class="sub" align="right">200,60</td> </tr> <tr> <td class="sub" colspan="4" align="center"><img src="img/icones/mais.png" width="17" height="17" alt=""/></td> <td class="sub" align="right">200,60</td> </tr> </tbody> </table> </form>
  18. Olá eu estou com um problema para fazer uma function esperar o carregamento do pacote.js com a tag async <script id="packjs" async type="text/javascript" src="pacote.js"></script> Esse arquivo contem jQuery e alguns plugin. O problema é q qdo carrego com async eu tenho q arrumar uma forma de fazer as funções na pagina aguardar pelo carregamento do pacote.js achei algumas soluções, q funcionaram no FF e IE, mas no chrome as vezes não funciona, dependendo da ordem de carregamento. o que eu já tentei: document.getElementById('packjs').addEventListener("load", chamoUmaFuncaoAqui,false); Seria a solução perfeita, e funciona no FF e IE, mas no Chrome, não sei pq, as vezes esse evento não funciona e ativa a função logo no inicio, portanto antes do pacote.js. Tentei combinar com uma declaração de var no final do pacote.js e depois verificar se ela existe, if (typeof pronto !== 'undefined') {chamoUmaFuncaoAqui();} mas tb não deu certo. function init() { if (window.jQuery) { // Código dependente do jQuery fica aqui tempo=Date.now()-timestamp; console.log('Alternativa Função init com setTimeout (se ocorrer depois de window.addEventListener load não funcionará): '+tempo); car_news(); Car_Com(); } else { window.setTimeout(init, 100); } } init(); O problema é q qdo carregamento é mto rápido, a diferença de tempo entre a função e o evento window.addEventListener load é de milésimos de segundo, e se for executado depois, não funciona. minha página com esse teste e algumas das opções q ja testei. Deixe td com console.log pra acompanhar o problema. Eu não tenho um conhecimento tão grande en javascript, mas creio q o problema tem ocorrido apenas no chrome qdo ele por algum motivo (creio q de forma errada) dá o window.addEventListener DOMContentLoaded antes de carregar o arquivo.js (isso não ocorre nos outros navegadores) Algum sabe como contornar isso? se puder ser com exemplo agradeço, pq não sou mto bom com javascript desde já agradeço a atenção
  19. Por que, se eu adiciono um código dentro de um loop (for, por exemplo), as ações dentro dele são executadas após o que está fora? Por exemplo, o seguinte script: (function () { var i, teste = document.getElementById("teste"); teste.innerHTML = "<ul>"; for (i = 0; i < 5; i++) { teste.innerHTML += "<li>Teste " + i + "</li>"; } teste.innerHTML += "</ul>"; })(); Esse bloco de código me gera essa saída: <ul></ul><li>Teste 0</li><li>Teste 1</li><li>Teste 2</li><li>Teste 3</li><li>Teste 4</li> O que está em volta do for, é executado primeiro. Só depois, o que está dentro do for é realizado. Existe uma possibilidade de resolver isso? Sei que nesse caso, eu poderia criar o elemento ul, e com appendChild inserir os elementos li, mas, esse foi só um exemplo do meu problema. Desde já, grato!
  20. gcostaa

    Impacta é boa?

    Bom dia Galera Do Forum Imasters Estou com uma duvida simples, preciso de uma mega ajuda URGENTE de vcs pois tenho q decidir isso logo, Tipo to pra fazer cursos de JavaScript mas não sei se é um bom curso, queria algo mais completo, vcs sabem se é um bom curso ?
  21. Olá pessoal, tudo bom? Estou usando a linguagem JavaScript e estou com um problema: tenho no banco de dados MySQL o cadastro do fuso horário dos clientes. Exemplo: -3, -4, +1 Então preciso capturar a data e hora atual do fuso horário pesquisado. Alguém sabe como posso resolver essa questão? Toda ajuda é bem vinda, desde já agradeço.
  22. Galera, tenho um sistema que estou desenvolvendo e nele tem um formulario, nesse formulario tem um campo de seleção que chama MATERIAL, e um textarea em baixo que chama DETALHES, gostaria o seguinte, como faço para que quando eu seleciono o material ai automaticamente ja preenche o campo DETALHES que é o texto referente ao material. no banco de dados tem: ID | MATERIAL | DETALHES
  23. Vanderci Eduardo Pereira

    Toggle (revelar e esconder) PHP

    Estou criando um sistema, para que os colaboradores possam consultar as suas férias (tiradas ou não) da seguinte forma: Ao acessar sua página, o sistema deverá mostrar primeiro o período que ele teve direito à férias (ex.: 01/01/2014 a 31/12/2014); Ao clicar no botão + ao lado do período, deverão aparecer todas as férias deste período (tiradas e/ou canceladas); Gostaria de utilizar a funcionalidade 'revelar e esconder', ou seja, dentro de cada período, as respectivas férias; Alguém poderia me ajudar? Desde já agradeço.
  24. mhweb

    Tela Cheia x Reload()

    Pessoal, Preciso que o site fique em Tela cheia e a cada cada 10 segundos de um reload para atualizar os dados da página, para isso inserir os scripts abaixo, porém quando a página esta em Tela cheia após os 10 segundos ela volta ao modo normal, como faço para manter a página em Tela cheia e fazendo reload? <!-- Atualiza a Página --> <script type='text/javascript'> var tempo = 10; function contador() { if(tempo > 0) { document.getElementById('txt').innerText = ' ' + tempo + ' '; setTimeout('contador()', 1000); tempo = tempo - 1; } else { window.location.refresh() } } </script> <!-- Contador --> <body onload='contador()'> <!-- Tela Cheia --> <script type='text/javascript'> addEventListener ( 'click', function() { var el = document.documentElement, rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen; rfs.call(el); } ); </script> <input type='button' value='Tela cheia' onclick='popUpWindow()'>
  25. ghlevin

    PHP e Javascript - Upload de Arquivo

    Possuo no site do meu cliente, que eu assumi de outro desenvolvedor, uma seção de cadastro de reuniões e eventos. Nessa seção, preciso implementar um campo de upload de arquivo PDF relacionado ao evento/reunião a ser cadastrado. Tentei implementar com base em outras seções do site que já haviam sido desenvolvidas e que possuem upload de arquivos também. Mas ainda não consegui fazer funcionar esse upload. Seguem os código abaixo: HTML <table> <tr> <td><b>{label_cadadmin_reunioes_unidade}<span style='color:#E76000'>*</span>:</b> </td> <td> <select id="selectUnidade"> <!-- BEGIN BLOCK_UNIDADES --> <option value="{OBJ->ID}">{OBJ->NOME}</option> <!-- END BLOCK_UNIDADES --> </select> </td> </tr> <tr> <td><b>{label_cadadmin_reunioes_tipoinvestidor}<span style='color:#E76000'>*</span>:</b> </td> <td> <form> <input type="radio" value="P" name="tipoInvestidor" id="poolOpt">{label_cadadmin_reunioes_poolista} <input type="radio" value="C" name="tipoInvestidor" id="condOpt">{label_cadadmin_reunioes_condomino} </form> </td> </tr> <tr> <td><b>{label_cadadmin_reunioes_tipoevento}<span style='color:#E76000'>*</span>:</b> </td> <td> <select id="selectTipoEvento"> <option value="1">{label_cadadmin_reunioes_rcc}</option> <option value="2">{label_cadadmin_reunioes_ago}</option> <option value="4">{label_cadadmin_reunioes_age}</option> </select> </td> </tr> <tr> <td><b>{label_cadadmin_reunioes_datainicial}<span style='color:#E76000'>*</span>:</b> </td> <td><input id="dataInicialReuniao" class="dadosInputG" type="text" value=""></td> </tr> <tr> <td><b>{label_cadadmin_reunioes_horainicial}:</b> </td> <td><input id="horaInicialReuniao" class="dadosInputG" type="text" value=""></td> </tr> <tr> <td><b>Anexar Arquivo:</b> </td> <td> <span class="retornodadospessoais"> <input id="anexoReuniao" type="file" size="30" class="dadosTypeFile" name="anexoReuniao"> </span> <iframe name="upload_iframeReuniao" id="upload_iframeReuniao" style="display:none;"></iframe> </td> </tr> </table> JAVASCRIPT (com as funções abrirModalReunioesEventos e cadastraNovoEvento)[/size] function abrirModalReunioesEventos(){ var close = $('#lblCancelar').val(); var save = $('#lblSalvar').val(); var dialog_buttonsReuniao = {}; dialog_buttonsReuniao[close] = function(){ $( this ).dialog( "destroy" ); //window.location = location.href.split("?")[0]+"?menu=reunioesEventos"; $("#selectUnidade").val($("#selectUnidade > option:first-child").val()); $('#poolOpt').removeAttr('checked'); $('#condOpt').removeAttr('checked'); $("#selectTipoEvento").val($("#selectTipoEvento > option:first-child").val()); $('#dataInicialReuniao').val(''); $('#horaInicialReuniao').val(''); $('#anexoReuniao').val(''); }; dialog_buttonsReuniao[save] = function(){ cadastroNovoEvento(); }; $('#modalCadastraNovaReuniao').attr('title',$('#lblTitleCadastrarReuniao').val()); $('#modalCadastraNovaReuniao').dialog({ width: 710, modal: true, autoOpen: false, resizable: false, closeOnEscape: true, position: 'top', buttons: dialog_buttonsReuniao, close: function(){ } }); $('#horaInicialReuniao').mask('99:99'); //definição da lingua dos datepickers $.ajax({ cache:false, url: '[:raiz]cadAdmin/getLang', dataType: 'json', type: 'POST', success: function(data) { if(data!='eng'){ var formato="yy/mm/dd" }else{ var formato="dd/mm/yy" } $( "#dataInicialReuniao" ).datepicker({ dayNamesMin: [$('#lblDom').val(), $('#lblSeg').val(), $('#lblTer').val(), $('#lblQua').val(), $('#lblQui').val(), $('#lblSex').val(), $('#lblSab').val()], monthNames: [$('#lblJan').val(),$('#lblFev').val(),$('#lblMar').val(),$('#lblAbr').val(),$('#lblMai').val(),$('#lblJun').val(),$('#lblJul').val(),$('#lblAgo').val(),$('#lblSet').val(),$('#lblOut').val(),$('#lblNov').val(),$('#lblDez').val()], dateFormat: "dd/mm/yy" //formato }); } }); $('#modalCadastraNovaReuniao').dialog('open'); } function cadastroNovoEvento() { //Pega a data atual var dataHoje = new Date(); dataHoje.setHours(0); dataHoje.setMinutes(0); dataHoje.setSeconds(0); dataHoje.setMilliseconds(0); var ano = ($('#dataInicialReuniao').val()).substr(6,4); var mes = ($('#dataInicialReuniao').val()).substr(3,2); var dia = ($('#dataInicialReuniao').val()).substr(0,2); var dataPrimeiro = new Date(ano,parseInt(mes)-1,dia); dataPrimeiro.setHours(0); dataPrimeiro.setMinutes(0); dataPrimeiro.setSeconds(0); dataPrimeiro.setMilliseconds(0); $("#obrigatorio").dialog({ buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $("#criaEventoDataMaior").dialog({ buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); //Prepara a data para ser inserida em formato de banco var datainicial = $('#dataInicialReuniao').val(); var substrdataini = datainicial.split('/'); datainicial = substrdataini[2]+'-'+substrdataini[1]+'-'+substrdataini[0]; //AAAA-MM-DD //Verifica se a data inicial é menor que a data atual if (($('#dataInicialReuniao').val()).length != 0) { if (dataHoje.getTime() > dataPrimeiro.getTime()) { $('#criaEventoDataMaior').dialog('open'); return false; } } var horainicial = $('#horaInicialReuniao').val(); var substrhorainicial = horainicial.split(':'); if ($("form :radio").is(":checked") == 0) { $('#obrigatorio').dialog('open'); return false; } else if (($('#dataInicialReuniao').val()).length == 0) { $('#obrigatorio').dialog('open'); return false; } $("#envioEventoOk").dialog( { buttons : { Ok : function() { showLoading(); window.location = location.href.split("?")[0]+"?menu=reunioesEventos"; $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $("#erroExt").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $("#envioDocumentoErrorSize").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, open : function(event, ui) { hideLoading(); $(".ui-dialog-titlebar-close").hide(); } }); $("#envioDocumentoError").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); var ext = $('#anexoReuniao').val().split('.').pop().toLowerCase(); var info = new Array(); info[0] = $('#lblInfoEv0').val(); info[1] = $('#lblInfoEv1').val(); info[2] = $('#lblInfoEv2').val(); info[3] = $('#lblInfoEv3').val(); info[4] = $('#lblInfo0').val(); info[5] = $('#lblInfoEv5').val(); info[6] = $('#lblInfoEv6').val(); info[7] = $('#lblInfoEv7').val(); info[8] = $('#lblInfoEv8').val(); info[9] = $('#lblInfoEv9').val(); info[10] = $('#lblInfoEv10').val(); info[11] = $('#lblInfoEv11').val(); info[12] = $('#lblInfoEv12').val(); info[13] = $('#lblInfoEv13').val(); info[14] = $('#lblInfoEv14').val(); info[15] = $('#lblInfoEv15').val(); info[16] = $('#lblInfoEv16').val(); info[17] = $('#lblInfoEv17').val(); $.ajax({ async:true, cache:false, url: '[:raiz]cadAdmin/cadastraNovoEvento', dataType: 'json', data: ({ idunidade: $('#selectUnidade').val(), tipoinvestidor: $("input[name='tipoInvestidor']:checked").val(), tipoevento: $('#selectTipoEvento').val(), datainicial: datainicial, horainicial: $('#horaInicialReuniao').val(), anexoReuniao: $('#anexoReuniao').val() }), type: 'POST', success: function(data) { $("#envioEventoOk").dialog('open'); $.ajax({ async:true, cache:false, url: '[:raiz]cadAdmin/enviaEmailEvento', dataType: 'json', data: ({ idunidade: $('#selectUnidade').val(), tipoinvestidor: $("input[name='tipoInvestidor']:checked").val(), tipoevento: $('#selectTipoEvento').val(), datainicial: datainicial, horainicial: $('#horaInicialReuniao').val(), info: info }), type: 'POST', success: function(data) { }, error: function(data) { } }); } }); } CONTROLLER (função cadastraNovoEvento, chamado no Javascript)[/size] public function cadastraNovoEvento() { //Puxa dados da função cadastroNovoEvento() no js $idunidade = $_POST['idunidade']; $tipoinvestidor = $_POST['tipoinvestidor']; $tipoevento = $_POST['tipoevento']; $datainicial = $_POST['datainicial']; $horainicial = $_POST['horainicial']; // TODO 18/11 - Novo teste de upload de PDF $anexo = $_FILES['anexoReuniao']['name']; // TODO Campo novo de cadastro no banco $erro = $_FILES['anexoReuniao']['error']; //Detecta erros no upload / Retorna 1 se o tamanho da imagem for maior do que é permitido pelo server $size = $_FILES['anexoReuniao']['size']; if ($erro != '1' AND $size < 4194304){ $name = utf8_decode(str_replace("&","",$_FILES['anexoReuniao']['name'])); $namefile = 'anexosreunioeseeventos/'.$name/*.'.'.$ext*/; $file_folder = Config::retorna('application', 'filepath_anexosreunioeseeventos'); move_uploaded_file($_FILES['anexoReuniao']['tmp_name'], $file_folder.'/'.$name); $name = utf8_encode($name); $namefile = 'anexosreunioeseeventos/'.$name/*.'.'.$ext*/; CadAdmin::salvaNovoEvento($idunidade, $tipoinvestidor, $tipoevento, $datainicial, $horainicial, $anexo, $namefile/*, $descricao*/); echo '<p>0</p>'; } else { echo '<p>1</p>'; } echo json_encode(1); } MODEL (função SalvaNovoEvento chamada no Controller):[/size] public function salvaNovoEvento($idunidade, $tipoinvestidor, $tipoevento, $datainicial, $horainicial, $anexo, $namefile) { //COLOCA NO BANCO $id_usuario = Login::retornaIdUser(); if ($horainicial==''){ $sql = "INSERT INTO evento(id_unidade, data_ini, tipo_evento, ind_tipo_investidor, id_usuario, caminho_anexo, nome_anexo) VALUES "; $sql .= "($idunidade, '$datainicial', $tipoevento, '$tipoinvestidor', $id_usuario, '$namefile', '$anexo')"; }else { $sql = "INSERT INTO evento(id_unidade, data_ini, hora_ini, tipo_evento, ind_tipo_investidor, id_usuario, caminho_anexo, nome_anexo) VALUES "; $sql .= "($idunidade, '$datainicial', '$horainicial', $tipoevento, '$tipoinvestidor', $id_usuario, '$namefile', '$anexo')"; } System::element('db')->query($sql); } Acredito que faltaria algum ajuste na parte do Javascript. Alguém sabe o que pode ser?[/size]
×

Important Information

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