Ir para conteúdo
Fórum Script Brasil

rbiaggio

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Sobre rbiaggio

rbiaggio's Achievements

0

Reputação

  1. Resolvido, eram as aspas duplas junto com aspas simples. Obrigado a todos pela ajuda, só preciso resolver o tópico mas não sei como hahaha.
  2. rbiaggio

    Query SUM(IF( ))

    Caraca meu, era exatamente isso. Wootzor, muito obrigado velho. Como resolvo o tópico?
  3. rbiaggio

    Query SUM(IF( ))

    Pessoal, Eu estou com problema na minha página PHP quando altero minha query. Funciona OK: "SELECT nome_disco, group_concat(status_disco) AS 'Monitores' from tb_disco_windows WHERE (`id_solic_disco_windows` = '". $id_solic ."' AND hostname_server='". $hostname ."') GROUP BY nome_disco"; Ocorre erro: $query_windows = "SELECT nome_monitor_infra, SUM(IF( status_monitor_infra = "Critical", 1, "" )) AS Critical, SUM(IF( status_monitor_infra = "Warning", 1, "")) AS Warning from tb_infra_windows WHERE (`id_solic_infra_windows` = '". $id_solic ."' AND hostname_server='". $hostname ."') GROUP BY nome_monitor_infra"; Não sei o que pode ser. Segue o código inteiro do mysql: $query_windows = "SELECT nome_monitor_infra, SUM(IF( status_monitor_infra = "Critical", 1, "" )) AS Critical, SUM(IF( status_monitor_infra = "Warning", 1, "")) AS Warning from tb_infra_windows WHERE (`id_solic_infra_windows` = '". $id_solic ."' AND hostname_server='". $hostname ."') GROUP BY nome_monitor_infra"; $result_windows = mysql_query($query_windows, $conecta) or die(mysql_error()); $rows_query_windows = mysql_fetch_assoc($result_windows); $totalRows_query_windows = mysql_num_rows($result_windows); Apenas complementando, um pouco mais abaixo eu tenho um While aonde mostro o resultado dessa query: <?php do { ?> <tbody> <tr> <td><?php echo $rows_query_windows['nome_monitor_infra'];?></td> <td> <?php if (($rows_query_windows['Critical'] == '1'){ echo "<img src='images/check.png'>"; } elseif($rows_query_windows['Monitores'] == '0') { echo "Não existem monitores cadastrados"; } else { echo "<img src='images/delete_button.png'>"; } ?> </td> <?php } while ($rows_query_windows = mysql_fetch_assoc($result_windows)); $rows = mysql_num_rows($result_windows); if($rows > ) { mysql_data_seek($result, ); $rows_query_windows = mysql_fetch_assoc($result_windows); } ?>
  4. Quando insiro a query no código PHP dá erro. Acredito que com o SUM eu tenha que colocar algum outro parametro para funcionar. $query_windows = "SELECT nome_monitor_infra, SUM(IF( status_monitor_infra = "Critical", 1, "" )) AS Critical, SUM(IF( status_monitor_infra = "Warning", 1, "")) AS Warningfrom tb_infra_windows WHERE (`id_solic_infra_windows` = '". $id_solic ."' AND hostname_server='". $hostname ."') GROUP BY nome_monitor_infra"; $result_windows = mysql_query($query_windows, $conecta) or die(mysql_error()); $rows_query_windows = mysql_fetch_assoc($result_windows); $totalRows_query_windows = mysql_num_rows($result_windows);
  5. Muito obrigado, exatamente isso que precisava. SELECT nome_disco, SUM(IF( status_disco = "Critical", 1, "" )) AS Critical, SUM(IF( status_disco = "Warning", 1, "")) AS Warning FROM tb_disco_windows WHERE (`id_solic_disco_windows` = '3' AND hostname_server='ndcingmgm001') GROUP BY nome_disco Como resolvo o tópico?
  6. Denis, Eu tenho lido sobre PIVOT, procurei no google mas não consegue aplicar a minha necessidade. Quanto ao IF. O meu problema é que eu tenho no campo nome_disco, dois registros iguais, Disco D, por exemplo, e no campo status_disco, eu tenho um Warning e um Critical para o mesmo disco D, ou seja, meu retorno é de duas linhas com o campo nome_disco iguais, disco D, porém status_disco tem um Critical e um Warning. Eu preciso que o retorno da query me traga somente uma linha Disco D: e duas colunas Critical e Warning. Obrigado pela resposta.
  7. Pessoal, tenho uma tabela e preciso que um dos campos, o "status_disco" que pode ter o conteúdo de "Critical" ou "Warning", seja convertido em coluna, uma para critico outra para warning. Alguém consegue me ajudar a fazer isso? Banco mysql tabela: tb_disco_windows Colunas em anexo.
  8. Você tem algum exemplo? Vou seguir a sua orientação, aliás já estou estudando algumas coisas mas preciso resolver esse problema para terminar a aplicação. Consegue ajudar?
  9. Beraldo, apenas para deixar mais claro, não tenho um id dos campos. Eu estou apenas dando um echo conforme abaixo: <div class="portlet-content" id_servidor="<?php echo $row_menu_servidor['id_servidor']?>" hostname="<?php echo $row_menu_servidor['host_servidor']?>"><b>Hostname:</b><?=$row_menu_servidor['host_servidor']?><br><b>IP:</b><?=$row_menu_servidor['ip_servidor']?><br><b>S.O:</b><?=$row_menu_servidor['so_servidor']?><br><b>Qtde Processador:</b><?=$row_menu_servidor['qtde_processor']?><br><b>Memória:</b><?=$row_menu_servidor['mem_fisica']?><br><b>Funcionalidade:</b><?=$row_menu_servidor['func_servidor']?><br><b>Resp. Servidor:</b><?=$row_menu_servidor['resp_servidor']?><br><b>Resp.Aplicação:</b><?=$row_menu_servidor['resp_application']?><br><a href="javascript:excluir_servidor();"><img src="images/lixeira_servidor_2.PNG" id="excluir_servidor" name="excluir_servidor"title="Excluir Servidor" style="margin-left:175px; margin-top:-15px"></a></div> Esse é o código das caixinhas. Eu ainda não consegui pensar em algo que consiga excluir exatamente o registro que quero.
  10. Sim, concordo que o problema esta no javascript. O problema é que não sei ao certo qual deve ser o elemento correto. Já fiz alguns testes, mas não funcionaram.
  11. Pessoal, eu tenho um portlet (Jquery) e inseri um icone de lixeira no content para excluir o conteúdo. O problema é que não estou conseguindo excluir o conteúdo do portlet que eu seleciono. A exclusão é feita do registro que esta preenchido no campo hostname do formulario. Eu quero clicar na lixeira e excluir o conteúdo daquela caixa, não o registro do hostname que esta preenchido. Alguém consegue ajudar? Estou anexando o print da página e os códigos. Página excluir_servidor.php <?php require_once('Connections/conecta.php'); ?> <?php //Conexão à base de dados $conexao = mysql_connect("localhost","root","123pig") //porta, usuário, senha or die("Erro na conexão com banco de dados"); //caso não consiga conectar mostra a mensagem de erro mostrada na conexão $select_db = mysql_select_db("fimss"); //seleciona o banco de dados //recebe os parâmetros try { //insere na BD //processa os dados do formulário //Abaixo atribuímos os valores provenientes do formulário pelo método POST $id_solic = $_POST["id_solic"]; $host_servidor = $_POST["host_servidor"]; $ip_servidor = $_POST["ip_servidor"]; $so_servidor = $_POST["so_servidor"]; $qtde_processor = $_POST["qtde_processor"]; $mem_fisica = $_POST["mem_fisica"]; $func_servidor = $_POST["func_servidor"]; $resp_servidor = $_POST["resp_servidor"]; $resp_application = $_POST["resp_application"]; $string_sql = "delete from tb_servidores WHERE (`host_servidor` = '". $host_servidor ."' AND `id_solic` = '". $id_solic ."')"; //String com consulta SQL da inserção mysql_query($string_sql,$conexao) or die(mysql_error()); //Realiza a consulta mysql_close($conexao); //fecha conexão com banco de dados //retorna 1 para no sucesso do ajax saber que foi com inserido sucesso echo "1"; } catch (Exception $ex) { //retorna 0 para no sucesso do ajax saber que foi um erro echo "0"; } ?> Função Ajax que chama a página excluir_servidor.php <script type="text/javascript"> //Inicio function Ajax sem refresh na DIV function excluir_servidor() { //dados a enviar, vai buscar os valores dos campos que queremos enviar para a BD var dadosajax = { 'id_solic' : $("#id_solic").val(), 'host_servidor' : $("#host_servidor").val(), 'ip_servidor' : $("#ip_servidor").val(), 'so_servidor' : $("#so_servidor").val(), 'qtde_processor' : $("#qtde_processor").val(), 'mem_fisica' : $("#mem_fisica").val(), 'func_servidor' : $("#func_servidor").val(), 'resp_servidor' : $("#resp_servidor").val(), 'resp_application' : $("#resp_application").val() }; pageurl = 'excluir_servidor.php?'; $.ajax({ //url da pagina url: pageurl, //parametros a passar data: dadosajax, //tipo: POST ou GET type: 'POST', //cache cache: false, //se ocorrer um erro na chamada ajax, retorna este alerta //possiveis erros: pagina não existe, erro de codigo na pagina, falha de comunicacao/internet, etc etc etc error: function(){ alert('Erro: Inserir Registo!!'); }, //retorna o resultado da pagina para onde enviamos os dados success: function(result) { //se foi inserido com sucesso if($.trim(result) == '1') { alert("O servidor foi excluido com sucesso!"); } //se foi um erro else { alert("Ocorreu um erro ao excluir o servidor!"); } } }); } Página PHP com as DIVS e portlets (Jquery) <div id="content"> <div id="teste"> <p> <?php do { ?> <div class="column"> <div class="portlet"> <div class="portlet-header"><?=$row_menu_servidor['host_servidor']?> </div> <div class="portlet-content"><b>Hostname:</b><?=$row_menu_servidor['host_servidor']?><br><b>IP:</b><?=$row_menu_servidor['ip_servidor']?><br>S.O:</b><?=$row_menu_servidor['so_servidor']?><br><b>Qtde Processador:</b><?=$row_menu_servidor['qtde_processor']?><br><b>Memória:</b><?=$row_menu_servidor['mem_fisica']?><br><b>Funcionalidade:</b><?=$row_menu_servidor['func_servidor']?><br><b>Resp. Servidor:</b><?=$row_menu_servidor['resp_servidor']?><br><b>Resp.Aplicação:</b><?=$row_menu_servidor['resp_application']?><br><a href="javascript:excluir_servidor();"><img src="images/lixeira_servidor_2.PNG" id="excluir_servidor" title="Excluir Servidor" style="margin-left:175px; margin-top:-15px"></a></div> </div> </div> <?php } while ($row_menu_servidor = mysql_fetch_assoc($menu_servidor)); $rows = mysql_num_rows($menu_servidor); if($rows > ) { mysql_data_seek($menu_servidor, ); $row_menu_servidor = mysql_fetch_assoc($menu_servidor); } ?> </div> <div id="lixeira_servidor"></div>
  12. Senhores, Preciso de ajuda com relação a isso. Eu faço o post abaixo, preciso inserir isso no meu action, conseguem ajudar? $id_solic = $_POST["id_solic"]; Como ficaria esse código <form action="pagina.php?variavel=valor">??? A dúvida é o que colocar no lugar de "valor"? Ficaria assim? <form action="pagina.php?$id_solic=id_solic">?? Obrigado
×
×
  • Criar Novo...