function db_calculo_dac($codigo_a_calcular) { $tamanho_codigo = strlen($codigo_a_calcular); echo $codigo_a_calcular; echo "<br>"; echo $tamanho_codigo; echo "<br>"; for ($i = 0; $i < $tamanho_codigo; $i++) { $m_barras[$i] = substr($codigo_a_calcular, $i, 1) + 0; echo $m_barras[$i]; echo "<br>"; } for ($i = $tamanho_codigo; $i > -1; $i--) { if ($i = $tamanho_codigo) { $m_produto[$i] = 2; } else { if ($m_produto[$i + 1] = 2) { $m_produto[$i] = 1; } else { $m_produto[$i] = 2; } } } $resultado = 0; for ($i = 0; $i < $tamanho_codigo; $i++) { $m_resultado[$i] = sqlformat(round($m_barras[$i] * $m_produto[$i], 2), 2, "0"); $resultado = $resultado + substr($m_resultado[$i], 0, 1) + substr($m_resultado[$i], 1, 1); } $digito = $resultado % 10; $digito = substr($digito, 0, 1); if (!empty($digito) and $digito != 0) { $digito = 10 - $digito; } return sqlformat($digito, 1); }
function sql_inner($d, $b1, $b2, $key, $p, $q, $z = '') { $sql = 'select ' . $d . ' from ' . $_SESSION[$b1] . ' inner join ' . $_SESSION[$b2] . ' on ' . $_SESSION[$b1] . '.id=' . $_SESSION[$b2] . '.' . $key . ' ' . $q; if ($z) { echo $sql; } if (!$z) { $rq = mysql_query($sql); } else { $rq = mysql_query($sql) or die(mysql_error()); } if ($rq) { $ret = sqlformat($rq, $p); if ($rq) { mysql_free_result($rq); } } return $ret; }