XIM 3 Denunciar post Postado Dezembro 13, 2020 Boa Noite!!!!tenho este codigo...funciona bem puxando pelo código do produto,mas se eu digitar o nome n funciona...poderia me ajudar?desde já agradeço,obrigado e um ótimo fim de semana a todos. <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $currentPage = $_SERVER["PHP_SELF"]; $colname_chama_saldo = "-1"; if (isset($_POST['cod_ean'])) { $colname_chama_saldo = $_POST['cod_ean']; } mysql_select_db($database_conexao, $conexao); $query_chama_saldo = sprintf("SELECT * FROM produtos WHERE cod_ean = %s and id_loja = '$id_loja'", GetSQLValueString($colname_chama_saldo, "text")); $chama_saldo = mysql_query($query_chama_saldo, $conexao) or die(mysql_error()); $row_chama_saldo = mysql_fetch_assoc($chama_saldo); $totalRows_chama_saldo = mysql_num_rows($chama_saldo); $colname_chama_vendas = "-1"; if (isset($_POST['cod_ean'])) { $colname_chama_vendas = $_POST['cod_ean']; } mysql_select_db($database_conexao, $conexao); $query_chama_vendas = sprintf("SELECT * FROM produtos_vendidos WHERE ean_vendido = %s and id_loja = '$id_loja'", GetSQLValueString($colname_chama_vendas, "text")); $chama_vendas = mysql_query($query_chama_vendas, $conexao) or die(mysql_error()); $row_chama_vendas = mysql_fetch_assoc($chama_vendas); $totalRows_chama_vendas = mysql_num_rows($chama_vendas); $maxRows_chama_entradas = 4; $pageNum_chama_entradas = 0; if (isset($_GET['pageNum_chama_entradas'])) { $pageNum_chama_entradas = $_GET['pageNum_chama_entradas']; } $startRow_chama_entradas = $pageNum_chama_entradas * $maxRows_chama_entradas; $colname_chama_entradas = "-1"; if (isset($_POST['cod_ean'])) { $colname_chama_entradas = $_POST['cod_ean']; } mysql_select_db($database_conexao, $conexao); $query_chama_entradas = sprintf("SELECT * FROM produtos WHERE cod_ean = %s and id_loja = '$id_loja' ORDER BY id_prod DESC", GetSQLValueString($colname_chama_entradas, "text")); $query_limit_chama_entradas = sprintf("%s LIMIT %d, %d", $query_chama_entradas, $startRow_chama_entradas, $maxRows_chama_entradas); $chama_entradas = mysql_query($query_limit_chama_entradas, $conexao) or die(mysql_error()); $row_chama_entradas = mysql_fetch_assoc($chama_entradas); if (isset($_GET['totalRows_chama_entradas'])) { $totalRows_chama_entradas = $_GET['totalRows_chama_entradas']; } else { $all_chama_entradas = mysql_query($query_chama_entradas); $totalRows_chama_entradas = mysql_num_rows($all_chama_entradas); } $totalPages_chama_entradas = ceil($totalRows_chama_entradas/$maxRows_chama_entradas)-1; mysql_select_db($database_conexao, $conexao); $query_chama_prods = "SELECT * FROM produtos WHERE id_loja = '$id_loja' ORDER BY id_prod DESC"; $chama_prods = mysql_query($query_chama_prods, $conexao) or die(mysql_error()); $row_chama_prods = mysql_fetch_assoc($chama_prods); $totalRows_chama_prods = mysql_num_rows($chama_prods); $colname_chama_entradas2 = "-1"; if (isset($_POST['cod_ean'])) { $colname_chama_entradas2 = $_POST['cod_ean']; } mysql_select_db($database_conexao, $conexao); $query_chama_entradas2 = sprintf("SELECT * FROM produtos WHERE cod_ean = %s ORDER BY id_prod DESC", GetSQLValueString($colname_chama_entradas2, "text")); $chama_entradas2 = mysql_query($query_chama_entradas2, $conexao) or die(mysql_error()); $row_chama_entradas2 = mysql_fetch_assoc($chama_entradas2); $totalRows_chama_entradas2 = mysql_num_rows($chama_entradas2); $queryString_chama_entradas = ""; if (!empty($_SERVER['QUERY_STRING'])) { $params = explode("&", $_SERVER['QUERY_STRING']); $newParams = array(); foreach ($params as $param) { if (stristr($param, "pageNum_chama_entradas") == false && stristr($param, "totalRows_chama_entradas") == false) { array_push($newParams, $param); } } if (count($newParams) != 0) { $queryString_chama_entradas = "&" . htmlentities(implode("&", $newParams)); } } $queryString_chama_entradas = sprintf("&totalRows_chama_entradas=%d%s", $totalRows_chama_entradas, $queryString_chama_entradas); ?> <!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></title> </head> <!-- FIM DO CÓDIGO DE BLOQUEIO DO BOTÃO DIREITO--> <script language="JavaScript1.2"> function disabletext(e){ return false } function reEnable(){ return true } //if the browser is IE4+ document.onselectstart=new Function ("return false") //if the browser is NS6 if (window.sidebar){ document.onmousedown=disabletext document.onclick=reEnable } </script> <script language="JavaScript"> function moveRelogio(){ momentoAtual = new Date() hora = momentoAtual.getHours() minuto = momentoAtual.getMinutes() segundo = momentoAtual.getSeconds() str_segundo = new String (segundo) if (str_segundo.length == 1) segundo = "0" + segundo str_minuto = new String (minuto) if (str_minuto.length == 1) minuto = "0" + minuto str_hora = new String (hora) if (str_hora.length == 1) hora = "0" + hora horaImprimivel = hora + ":" + minuto + ":" + segundo +"hrs" document.form_relogio.relogio.value = horaImprimivel } function foco_ean() { document.form1.cod_ean.focus(); } </script> <style> #apDiv1 { display:none; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; border:2px solid #CCC; position:absolute; width:574px; height:259px; z-index:1; left: 342px; top: 159px; } .apDiv1 a:link { color: #06F; text-decoration:none;} .apDiv1 a:visited { color:#06F; text-decoration:none;} .apDiv1 a:hover { color:#06F; text-decoration:underline;} </style> <?php $meses = array (1 => "01", 2 => "02", 3 => "03", 4 => "04", 5 => "05", 6 => "06", 7 => "07", 8 => "08", 9 => "09", 10 => "10", 11 => "11", 12 => "12"); $diasdasemana = array (1 => "Segunda-Feira",2 => "Terça-Feira",3 => "Quarta-Feira",4 => "Quinta-Feira",5 => "Sexta-Feira",6 => "Sábado",0 => "Domingo"); $hoje = getdate(); $dia = $hoje["mday"]; $mes = $hoje["mon"]; $nomemes = $meses[$mes]; $ano = $hoje["year"]; $diadasemana = $hoje["wday"]; $nomediadasemana = $diasdasemana[$diadasemana]; ?> <body onload="foco_ean(),moveRelogio(); "> <div id="apDiv1" class="apDiv1"> <table width="518" align="center" style="border:1px solid #CCC;"> <tr> <td height="54" colspan="2"><strong>Busca por produtos:</strong><br /> Clique no produto para obter informações. </td> <td width="81"><a href="#" onclick="document.getElementById('apDiv1').style.display='none';" ><img src="telas e graficos/bt_menu_principal.png" width="81" height="30" border="0" /></a></td> </tr> <tr> <td width="219">Cód:</td> <td colspan="2">Descrição: </td> </tr> </table> <div id="produts" style="height:130px; overflow:auto;"> <table width="506" border="1" bordercolor="#CCCCCC" align="center"> <?php do { ?> <tr> <td width="59" style=" font-size:12px;"><strong><a href="javascript:;" onclick="cod_ean.value = "<?php echo $row_chama_prods['cod_ean']; ?>"; document.ean.submit()"><?php echo $row_chama_prods['cod_ean']; ?></a></strong></td> <td style=" font-size:12px;"><strong><a href="javascript:;" onclick="cod_ean.value ='<?php echo $row_chama_prods['cod_ean']; ?>'; document.form1.submit()"><?php echo $row_chama_prods['descricao_prod']; ?></a></strong></td> </tr> <?php } while ($row_chama_prods = mysql_fetch_assoc($chama_prods)); ?> </table> </div> <table width="484" border="0" align="center"> <tr> <td width="436" style=" font-size:12px;">** Para busca avançada do item precione as teclas <strong>CTRL + F</strong>, e digite os dados, os itens semelhantes serão destacados**</td> </tr> </table> </div> <br /> <table width="771" border="0" align="center" cellspacing="0" style="border:#CCC 1px solid;"> <tr> <td width="100%"align="center" style="font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: black; background-color: lightblue;"><strong>Estoque</strong></td> <td width="100%" align="center" style="font-family: Arial, Helvetica, sans-serif; color: black; background-color: lightblue;"><strong><a href="index.php" style="color: black; border:1px solid #819FF7; border-radius: 5px; background-color: #CCC;">Voltar</a></strong></td> </tr> <tr> <td colspan="2" style="background-color: lightblue; font-family:Arial, Helvetica, sans-serif;"> <form id="form1" name="form1" method="post" action=""> Código:<input name="cod_ean" type="text" id="cod_ean" value="" /> <input type="submit" name="buscar" id="buscar" value="Consultar" /> <a href="#" onclick="document.getElementById('apDiv1').style.display='block';">listar produtos <img src="telas e graficos/search-b-icon.png" width="28" height="28" border="0" /> </a> </form> </td> </tr> <tr> <td colspan="3" style=" font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;"><a href="relatorio_abaixo_estoque.php">relatório abaixo de estoque</a> | <a href="relatorio_estoque.php">relatório de estoque</a></td> </tr> <tr> <td height="83" colspan="3" align="center" style="font-family:Arial, Helvetica, sans-serif;"><?php if ($totalRows_chama_saldo == 0) { // Show if recordset empty ?> <br /> <strong>Digite o código do produto, e precione a tecla 'enter'.<br /> Se estiver usando o scanner, basta passar no código de barras<br /> <br /> As informações serão mostradas de acordo com calcúlos até o momento da consulta.</strong> <?php } // Show if recordset empty ?> <br /> <?php if ((isset($_POST['cod_ean'])) && ($_POST['cod_ean'] != "")) { ?> <br /> <form name="form_relogio" method="get"> <font style=" font-size:13px;">Consulta realizada no dia <?php echo "$dia/$nomemes/$ano"; ?> ás <input name="relogio" type="text" size="8" readonly="readonly" style=" border:2PX; border:none;"> <br /> Estoque sujeito a alterações a qualquer momento.</font> </form> <table width="608" border="1"> <tr> <td width="59">Produto:</td> <td width="533" align="left"><strong><?php if($row_chama_saldo['descricao_prod']=="") {echo"<font color=\"#FF0000\">Sem Cadastro</font>";} else { echo $row_chama_saldo['descricao_prod']; }?></strong></td> </tr> <tr> <td>Cód:</td> <td align="left" style="color:#06F;"><strong><?php $ean=$_POST['cod_ean']; if ($row_chama_saldo['cod_ean']=="") {echo "<font color=\"#FF0000\">$ean</font>"; } else { echo $row_chama_saldo['cod_ean'];} ?></strong></td> </tr> <tr> <td colspan="2"><br /> Preço de venda:<strong> R$<?php if($row_chama_saldo['valor']==""){echo"0,00";}else{ echo $row_chama_saldo['valor'];} ?></strong> </td> </tr> </table> <br /> <em><br /> Custos da última entrada <br /> </em> <table width="468" border="0"> <tr> <td width="153" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#D2D2FF;"><strong>Valor de Venda:</strong></td> <td width="186" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#D2D2FF;"><strong>Custo de entrada:</strong></td> <td width="115" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#D2D2FF;" align="center"><strong>Margem de Lucro</strong></td> </tr> <tr style="cursor:default;" onmouseover="javascript:this.style.backgroundColor='#BBF'" onmouseout="javascript:this.style.backgroundColor=''"> <td style="font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:#CCC 1px solid;"><strong> <?php if($row_chama_saldo['valor']==""){echo"0,00";}else{ echo $row_chama_saldo['valor'];} ?> </strong> </td> <td style="font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:#CCC 1px solid;"><?php $custo_entrada = $row_chama_entradas['custo_entrada'] ; echo number_format($custo_entrada, 2, ',', '.'); ?></td> <td align="right" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:#CCC 1px solid;"><?php // valor de venda $valor1 = $row_chama_saldo['valor']; // valor de entrada $valor2 = $row_chama_entradas['custo_entrada'] ; // margem de lucro $lucro1 = $valor1 - $valor2; ?><strong> <?php if ($lucro1 >'0'){?> <img src="2683_32x32.png" width="15" height="15" /> <font color="#009900"><?php echo number_format($lucro1, 2, ',', '.');?></font> <?php } else { ?> <img src="telas e graficos/alert.png" alt="" width="15" height="15" title="custo negativo" /> <font color="#FF0000"><?php echo number_format($lucro1, 2, ',', '.');?></font> <?php }?> </strong> </td> </tr> </table> <em><br /> 4 - ultimas entradas </em><br /> <table width="522" border="0"> <tr> <td width="168" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#D2D2FF;"><strong>Protocolo:</strong></td> <td width="158" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#D2D2FF;"><strong>Data:</strong></td> <td width="82" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#D2D2FF;" align="center"><strong>Qt.Entr.Estoque.</strong></td> <td width="66" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#D2D2FF;"> </td> </tr> <?php do { ?> <tr style="cursor:default;" onmouseover="javascript:this.style.backgroundColor='#BBF'" onmouseout="javascript:this.style.backgroundColor=''"> <td style="font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:#CCC 1px solid;"><?php echo $row_chama_entradas['protocolo']; ?></td> <td style="font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:#CCC 1px solid;"><?php echo $row_chama_entradas['data_rec']; ?></td> <td align="right" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:#CCC 1px solid;"><strong> <?php $qtd_prod = $row_chama_entradas['quantidade']; echo "$qtd_prod";?> </strong></td> <td align="right" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:#CCC 1px solid;"><a href="ver_nf.php?cod=<?php echo $row_chama_entradas['protocolo']; ?>">ver nota fiscal</a></td> </tr> <?php } while ($row_chama_entradas = mysql_fetch_assoc($chama_entradas)); ?> </table> <br /> <br /> <br /> <table width="577" border="0"> <tr> <td width="571" style="background-color: #CCC;" align="center"><strong>Estatisticas do Produto</strong></td> </tr> <tr> <td style="background-color:#C6FFE2;">Entrada até o momento:<strong> <?php if($row_chama_saldo['quantidade']=="") { echo"0";} else { echo $row_chama_saldo['quantidade']; } ?></strong></td> </tr> <tr> <td>SaÃda até o momento:<strong> <strong>**</strong> <?php $valor = 0; do { ?> <?php $valor+=$row_chama_vendas['quantidade'] ; ?> <?php } while ($row_chama_vendas = mysql_fetch_assoc($chama_vendas));echo " $valor"; ?> </strong></td> </tr> <tr> <td style="background-color:#C6FFE2; color: #999;" >Limite de estoque do cadastro:<strong> <?php echo $row_chama_saldo['limite']; ?></strong></td> </tr> </table> <strong><br /> </strong><br /></td> </tr> <tr> <td height="82" colspan="3" style="font-family:Arial, Helvetica, sans-serif; font-size:17px; border:#CCC 1px solid;" ><strong>DisponÃvel em estoque no momento: <?php $limite = $row_chama_saldo['limite']; $disponivel = $row_chama_saldo['quantidade'] - $valor; if($disponivel<=$limite) { echo "<font style=\"color:#F00;\">*".$disponivel."</font>"; } else { echo "<font style=\"color:#090\">*".$disponivel."</font>"; } ?> </strong> </td> </tr> <tr> <td colspan="3" style="font-family:Arial, Helvetica, sans-serif; font-size:12px;">Informações importantes:<br /> <strong> <strong></strong> <?php $limite = $row_chama_saldo['limite']; $disponivel = $row_chama_saldo['qtd'] - $valor; if($disponivel<=$limite) { echo "<font style=\"color:#F00;\" >*ATENÇÃO!<br /> a quantidade '".$disponivel."' está abaixo do limite de estoque do cadastro! </font>"; } else { echo "<font style=\"color:#090\"> * Quantidade '".$disponivel."' está no limite normal do estoque.</font>"; } ?> <br /> <em>**O total de "SaÃdas" soma também compras em aberto, se você possuà vendas em aberto, recomendamos<br /> que feche ou exclua do sistema se nescessário o mais rápido possÃvel para que seu estoque não seja alterado. <strong> <?php } ?> </strong></em></strong> </td> </tr> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Dezembro 13, 2020 Código gerado é uma b***a! E esse ainda é dos primórdios via Dreamweaver. Estude a linguagem, e você conseguira editar este código. Compartilhar este post Link para o post Compartilhar em outros sites