

empirerock
Members-
Content count
97 -
Joined
-
Last visited
Community Reputation
0 ComumAbout empirerock

-
[Resolvido] Como fazer query de uma coluna no banco e exibir filtrado em 3 colunas html
empirerock replied to empirerock's topic in PHP
Pessoal, após muita pesquisa, descobri no Mysql, que existe o Pivot Table. Estou pesquisando sobre, para aprender. Assim que eu conseguir, eu posto aqui como ficou o código. Abraço! -
[Resolvido] Como fazer query de uma coluna no banco e exibir filtrado em 3 colunas html
empirerock posted a topic in PHP
Pessoal, boa tarde. Estou com uma dúvida no qual nunca me deparei antes com php e mysql. Tenho a seguinte tabela exemplo no mysql: ITEM : DEP : QTD ======================== 1 : T01 : 1000 2 : T02 : 2000 3 : T03 : 3000 4 : T01 : 4000 5 : T03 : 5000 ======================== Tendo esta tabela no mysql, eu preciso exibir uma página com uma tabela HTML e PHP dessa maneira abaixo: TABELA HTML PARA EXIBIR ================================ ITEM : T01 : T02 : T03 1 : 1000 : 0 : 0 2 : 0 : 2000 : 0 3 : 0 : 0 : 3000 4 : 4000 : 0 : 0 5 : 0 : 0 : 5000 ================================ Explicando: Preciso exibir uma query que me filtre em colunas a qtd de cada depósito. Pesquisei e não sei como fazer isso. Tentei fazer um select para cada depósito e while dentro de while e não consegui. Alguma forma de fazer isso? Segue abaixo meu script, só que não faço idéia de como fazer isso, quem tiver uma idéia de como fazer, ficarei muito grato. <? $sql = mysql_query ("SELECT item, dep, qtd FROM estoque "); ?> <table> <thead> <tr> <th>Item</th> <th>T01</th> <th>T02</th> <th>T03</th> </tr> </thead> <tbody> <? while($r = mysql_fetch_array($sql)){ ?> <tr> <td><? echo $r['item']; ?></td> <td></td> <td></td> </tr> <? } ?> </tbody> </table> -
Bom dia. Estou usando datatable em server processing, e uma das colunas não funciona o window.open, ele simplesmente carrega na mesma página, não abre em nova janela. Alguém poderia me ajudar? Justamente a linha $('td:eq(6)', nRow).html(...... não funciona. "fnRowCallback": function( nRow, aData, iDisplayIndex ) { $('td:eq(1)', nRow).html('<a href="pdf/componente/'+aData[5]+ '" onclick="window.open(\'pdf/componente/'+aData[1]+'\', \'newwindow4\', \'width=900, height=570\', \'left=30, top=10\', \'scrollbars=1\'); return false;">'+aData[1]+'</a>'); $('td:eq(0)', nRow).html('<a href="pdf/cabo/'+aData[6]+ '" onclick="window.open(\'pdf/cabo/'+aData[0]+'\', \'newwindow4\', \'width=900, height=570\', \'left=30, top=10\', \'scrollbars=1\'); return false;">'+aData[0]+'</a>'); $('td:eq(5)', nRow).html('<a href="pdf/fotos/'+aData[7]+ '" onclick="window.open(\'pdf/fotos/'+aData[7]+'\', \'newwindow4\', \'width=900, height=570\', \'left=30, top=10\', \'scrollbars=1\'); return false;">'+aData[7]+'</a>'); $('td:eq(6)', nRow).html('<a href="pdf/fotos/'+aData[8]+ '" onclick="window.open(\'pdf/fotos/'+aData[8]+'\', \'newwindow4\', \'width=900, height=570\', \'left=30, top=10\', \'scrollbars=1\'); return false;">'+aData[8]+'</a>'); return nRow; },
-
Não deixar o cursor ir para o próximo campo se código não existir
empirerock posted a topic in Javascript
Boa tarde. Estou com dificuldades com esse javascript. Esse script abaixo, quando eu digito o código, e pressiono a tecla ENTER, ele busca no banco através do arquivo 'get_descricao.php', a descrição do do produto relacionado ao código digitado e em seguida o cursor pula para o campo quantidade. Até aqui, tudo certo. O que eu queria é que se não encontrar o item na busca, dê um alerta e não deixe o cursor ir para o campo quantidade. Somente quando for digitado um código que exista no banco. Más não sei fazer isso em javascript. Se algum souber como me ajudar, agradeço muito. <?php include "topo.php"; ?> <!-- *********************** CSS **************************--> <style type="text/css" class="init"> .container { width: 75%; margin-top: 5px; } </style> <!-- ******************************************************--> <script language="JavaScript" type="text/javascript"> //************************************************************* function showUser(str) { if (str == "") { document.getElementById("txtHint").innerHTML = ""; return; } else { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("txtHint").innerHTML = this.responseText; } }; xmlhttp.open("GET","get_descricao.php?it_codigo="+str,true); xmlhttp.send(); } } //************************************************************* //************************************************************* function jumpNext (fromFld, toFld){ if(event.keyCode == 13) { document.forms[fromFld].elements[toFld].focus(); document.forms[fromFld].elements[toFld].select(); } } //************************************************************* </script> <div class="container well"> <div class="row-fluid"> <form name="form1" method="post" action=""> <table class="table table-bordered table-condensed"> <tr> <td align="center"><b>Item: </b><input type="text" name="it_codigo" size="9" maxlength="10" required="required" autocomplete="off" onchange="showUser(this.value)" onKeyUp="jumpNext(0,'quantidade')" autofocus="" > <b>Descrição: </b><span id="txtHint">Digite o Código do Item</span> </td> </tr> <tr> <td align="center"><b>Quantidade: </b><input type="text" name="quantidade" id="quantidade" size="5" maxlength="5" required="required" autocomplete="off" ></td> </tr> </table> </form> </div> </div> Arquivo: get_descricao.php <? $it_codigo = $_GET['it_codigo']; $desc_item = ""; $conexao = odbc_connect("Webems206ofic","root","root",SQL_CUR_USE_ODBC) or die ("Não foi possivel conectar com o Banco!!!"); if($conexao) $sql = odbc_exec($conexao,"SELECT it_codigo, desc_item, cod_segto, cla_abciks FROM PUB.EXT_ITEM WHERE it_codigo = '$it_codigo' "); else{ echo "Erro de conexao"; } while($r = odbc_fetch_array($sql)){ $desc_item = $r['desc_item']; } if ($desc_item == "") { echo "ITEM NÃO ENCONTRADO!"; }else{ echo $desc_item; } ?> -
Boa tarde. Preciso de ajuda. Não consigo resolver esta situação. Neste código, o retorno está se baseando somente no primeiro item da lista. O que preciso é que se em alguma linha, o Volume_Restante for maior que zero e menor que Volume_Total, o status seja 'P'. E se todas as linhas de Volume_Restante forem iguais a zero, então status = 'T'. E se todas as linhas de Volume_Restante forem iguais a Volume_Total, então status = 'N'. Só que nesse caso, ele viu a primeira linha que volume_restante era zero, e jogou no status 'T', ignorando a outra linha que tem valor 1. Abaixo print da tela da lista de produtos para entrega. Script include "topop.php"; include "mysql.php"; $ped_venda_id = 13; $sql = mysql_query ("SELECT pvi.ped_venda_id, IF(pvi.volume_restante = 0, 'T', IF(pvi.volume_total = pvi.volume_restante, 'N', 'P')) as 'status' FROM ped_vendas_item as pvi WHERE ped_venda_id = '$ped_venda_id' ") or die(mysql_error()); while($r = mysql_fetch_array($sql)){ $status = $r['status']; } echo $status;
-
Pessoal, boa tarde. Estou apanhando com uso de array, preciso verificar valores e tomar decisões dependendo do que encontrar na listagem. id | volume_total | volume_entregue | volume_restante 1 15 10 5 2 10 10 0 Meu problema é o seguinte nesta listagem: Se todas as linhas de volume_restante for (zero), então $status = 'Todos Entregues' Se todas as linhas de volume_restante forem iguais a volume_total, então $status = 'nenhum entregue' Se em uma linha volume_restante tiver (zero) e em outra linha volume_restante tiver um valor igual ou menor que volume_total, então $status ='Entrega Parcial' Não consigo formular if´s nesse esquema. <?php include "mysql.php"; $id = 13; $sql = mysql_query ("SELECT * FROM ped_vendas_item WHERE id = '$id' "); while($r = mysql_fetch_array($sql)){ $volume_entregue = array($r['volume_entregue']); $volume_total = array($r['volume_total']); $volume_restante = array($r['volume_restante']); } Alguém pode me dar uma ajuda com isso?
-
HTML e PHP dentro de um echo. Não consigo fechar o while com }
empirerock replied to empirerock's topic in PHP
Obrigado pela dica. Vou testar aqui e depois retorno avisando se consegui. Valeu -
Boa tarde. Coloquei um script dentro de um echo, porém não consigo fechar um while que está dentro do echo. Tento colocar '.}.' más não vai. o erro, está na linha 139. Parse error: syntax error, unexpected '}' in /var/www/santa/print.php on line 139 Alguém pode me ajudar? <?php include "tabelas/cadastro/topo_ped_compras_item_print.php"; include "mysql.php"; include("mpdf60/mpdf.php"); //************************************************************************************************** //RECEBE VIA GET $pcid = $_GET['pcid']; $fid = $_GET['fid']; //************************************************************************************************** //setlocale(LC_MONETARY,"pt_BR", "ptb"); $geral = 0; //************************************************************************************************** //SELECT BASICO $sql = mysql_query ("SELECT * FROM ped_compras WHERE ped_compra_id = '$pcid' "); $r = mysql_fetch_assoc($sql); //@$fid = $r['fornecedor_id']; @$produto_id = $r['produto_id']; $status = $r['status']; $data = $r['data']; $odh = date( 'd/m/Y', strtotime($data)); //$trava = $r['trava']; $sql2 = mysql_query ("SELECT * FROM fornecedores WHERE fornecedor_id = '$fid' "); $r2 = mysql_fetch_assoc($sql2); $fornecedor = $r2['fornecedor']; $sql3 = mysql_query ("SELECT * FROM `ped_compras_item` `pci` INNER JOIN `produtos` `p` ON `p`.`produto_id` = `pci`.`produto_id` INNER JOIN `fornecedores` `f` ON `f`.`fornecedor_id` = `pci`.`fornecedor_id` WHERE `pci`.`ped_compras_id` = '$pcid' "); ?> <!-- *********************** CSS **************************--> <style type="text/css" class="init"> .container {width: 80%; margin-top: -15px; } .customHr { width: 95% font-size: 1px; color: rgba(0, 0, 0, 0); line-height: 1px; background-color: grey; margin-top: -6px; margin-bottom: 10px; } #topwell{ /* background-color: #d9edf7; */ } #posi { position: relative; left: 880px; } div.tres { width:105%; height:105%; border: 1px solid; } </style> <!-- ************************************************************************************************************ --> <br><br> <!-- ************************************************************************************************************ --> <? $html = ' <table class="table table-bordered table-inverse table-hover"> <thead> <tr> <th>Produto</th> <th>Quantidade</th> <th>V. Unitário</th> <th>Subtotal</th> </tr> </thead> <tbody>'. $teste=0; while($r3 = mysql_fetch_array($sql3)){ $unitario = $r3['unitario']; $unitario = number_format($unitario, 2, ',', ''); $total = $r3['unitario'] * $r3['quantidade']; $subtotal = number_format($total, 2, ',', ''); $geral += $total; $pci_id = $r3['ped_compras_item_id']; '<tr> <td>'.$r3['produto'].'</td> <td>'.$r3['quantidade'].'</td> <td>'.$unitario.'</td> <td>'.$subtotal.'</td> </tr>' .}. //linha 139 '</tbody> </table> '; $mpdf=new mPDF(); $mpdf->SetDisplayMode('fullpage'); $css = file_get_contents("css/estilo.css"); $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html); $mpdf->Output(); exit; ?>
-
php [Resolvido] Como localizar em qual linha do arquivo TXT se encontra uma palavra?
empirerock replied to empirerock's topic in PHP
Jhess, puts era isso mesmo. Foi na mosca. Muito obrigado pela ajuda. Abraço! -
php [Resolvido] Como localizar em qual linha do arquivo TXT se encontra uma palavra?
empirerock posted a topic in PHP
Boa tarde. Estou aprendendo a manipular arquivos txt com o PHP. Minha dúvida é a seguinte. Como faço para localizar em qual LINHA se encontra uma palavra específica? Agradeço muito quem puder me ajudar. -
Como pegar uma linha de uma string de um campo text do banco mysql
empirerock replied to empirerock's topic in PHP
Bruno, deu certo. Em vez da virgula, eu coloquei o <br> que já tinha, para fazer pular a linha. Aí coloquei dessa forma para conseguir capturar a data que precisava. Obrigado Bruno. -
Como pegar uma linha de uma string de um campo text do banco mysql
empirerock replied to empirerock's topic in PHP
opa, vou testar e já retorno. vlw -
Boa tarde. Tenho um texto dentro de um campo do tipo texto no banco mysql. Gostaria de caputrar a data que está na terceira linha, usando um script php que está mais abaixo, porém este código meu não dá certo, pois o nome pode ser diferente, sendo assim mudando o tamanho da string. Eu queria saber como capturar a string da terceira linha. Como mostrado abaixo: Script que estou utilizando: