Ir para conteúdo
Fórum Script Brasil

Montano

Membros
  • Total de itens

    69
  • Registro em

  • Última visita

Sobre Montano

Montano's Achievements

0

Reputação

  1. bom dia, Tenho 5 banco de dados, cada um com uma tb_situacao. preciso agrupar os valores iguais dessas 5 tb_situacao contando no total quantas tem de cada situacao. por exemplo. no BD1 eu tenho 3 vezes a situacao Ativada. no BD2 eu tenho 2 vezes Ativada e 1 Cancelada. resultado do select teria que ser: Ativada : 5 Cancelada: 1 eu estou conseguindo fazer separado, cada BD por vez. dae me sai assim: Ativada: 3 Ativada: 2 Cancelada: 1 ai não sei oque posso fazer, se tem como fazer o SELECT count de 5 BD GROUP BY situacao. ou se eu tenho que fazer uma logica do tipo, ir selecionando de bd diferente e jogando em uma matriz, comparando se existe na matriz só soma os valores de quantidade, se não existe inclui nova situacao e valor quantidade.] obrigado pela atençao
  2. Montano

    select SUM

    beleza;; funcionou aqui, oque ta dando erro é o meu WHERE duvida: tem como eu fazer isso com varchar?
  3. Montano

    select SUM

    aham, to rodando sim, não retorna nada. meu campo no BD esta como INT. tentei assim $sql1 = "select sum(v_com) AS comissao from tb_tv_emp_com WHERE vendedor == '$reg[0]'"; $result1 = mysql_query($sql1); $num = mysql_num_rows($result1); for($x=0;$x<$num;$x++){ $total = mysql_result($result1, $x, 'comissao'); } assim: echo mysql_result($sql1,0,'comissao'); nenhum retorna
  4. Montano

    select SUM

    $sql1 = "select sum(v_com) AS comissao from tb_tv_emp_com WHERE vendedor == '$reg[0]'"; $result1 = mysql_query($sql1); $total = mysql_result($result1,"comissao"); não funcionou
  5. Montano

    select SUM

    boa tarde. $sql1 = "select sum(v_com) AS comissao from tb_tv_emp_com WHERE vendedor == '$reg[0]'"; $result1 = mysql_query($sql1); como eu faço para obter 'comissao' ? tentei fazer dentro de um for. de um while, eu preciso pegar ele por fetch_array? vlw tentei assim: $sql1 = mysql_query("select sum(v_com) AS comissao from tb_tv_emp_com WHERE vendedor == '$reg[0]'"); $total = mysql_result($sql1,"comissao"); não retorno nada;
  6. codigo do index para logar <? session_start(); $base = mysql_connect('localhost','root','') or die ("Erro ao conectar."); $db = mysql_select_db("test"); if(isset($_GET['acao'])) { if($_GET['acao'] == "login") { if (isset($_POST['login'])) { if (empty($_POST['login'])) { $erro[] = "Informe seu login."; } } else { $erro[] = "Informe seu login."; } if (isset($_POST['senha'])) { if (empty($_POST['senha'])) { $erro[] = "Informe sua senha."; } } else { $erro[] = "Informe sua senha."; } if (!isset($erro)){ $login =addslashes(htmlentities($_POST['login'])); $senha = addslashes(htmlentities($_POST['senha'])); $sql = "SELECT * FROM user WHERE login = '$login' and senha = '$senha'"; $result = mysql_query($sql, $base) or die ("Erro ao executar sql"); $linha = mysql_num_rows($result); if ($linha > 0){ $reg_login = mysql_fetch_array($result, MYSQL_ASSOC); $_SESSION['login'] = $reg_login['login']; $_SESSION['senha'] = $reg_login['senha']; header("Location: menu.php"); exit; } else { $erro[]= "Usuário e/ou senha invalido(s)."; } } } } ?> Codigo do menu já logado. <?php session_start(); if(!isset($_SESSION['login']) || !isset($_SESSION['senha'])) { header("Location: index.php?erro=1"); exit; } if (isset($_GET['logoff'])){ session_unset(); session_destroy(); header("Location: index.php"); } ?> esse sistema de sessoes é seguro? uma outra duvida minha é como eu posso fazer para o php quando der erro, não indentificar o numero da linha do erro. obrigado pela ajuda
  7. Amigo, conseguir fazer, ela um erro na tabela., não sei porque estava cadastrando comissoes embranco nas que n tinha recebido, dae claro, a comissao n ia, mas o cod_contrato sim.. seu codigo funciono, obrigado pela ajuda.. fica com deus
  8. $sql = "SELECT * FROM tb_contrato WHERE situacao = 'Ativada' AND substring(venda , 1 , 7 ) = '20$ano1-$mes1' AND cod_contrato NOT IN (select cod_contrato from tb_comissao)"; $result = mysql_query($sql); $linha = mysql_num_rows($result); for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); $ano=substr($reg[4], 0, 4);$mes=substr($reg[4], 5, 2);$dia=substr($reg[4], 8, 2); $ano2=substr($reg[5], 0, 4);$mes2=substr($reg[5], 5, 2);$dia2=substr($reg[5], 8, 2); $ano3=substr($reg[9], 0, 4);$mes3=substr($reg[9], 5, 2);$dia3=substr($reg[9], 8, 2); echo "<tr>"; echo "<td><font size='2'><option>$reg[1]</option></font></td>"; //contrato echo "<td><font size='2'><option>$reg[2]</option></font></td>"; //cliente echo "<td><font size='2'><option>$reg[18]</option></font></td>"; //fantasia echo "<td><font size='2'><option>$reg[3]</option></font></td>"; //cod_produto echo "<td><font size='2'><option>$dia2-$mes2-$ano2</option></font></td>"; //venda echo "<td><font size='2'><option>$reg[8]</option></font></td>"; //situação echo "<td><font size='2'><option>$dia3-$mes3-$ano3</option></font></td>"; //data situação echo "<td><font size='2'><option>$reg[16]</option></font></td>"; //cidade echo "</tr>"; } no momento ta assim: tipo cara, é que eu vo gera 2 tabela. uma é com os contratos que foram recebido as comissoes, e a outra é com os contratos que são ativado mas que ainda não me pagaram comissao. ou seja, os contrato com situacao ativado, do mes, que não estiver na tb comissao. Agora não esta dando erro, mas n ta me listando certo, ele ta pegando os contrato que estao na tb_comissao >.<..
  9. deu o mesmo erro . fala assim: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource mas eu entendi sua logica, vo tentar mais coisas, se souber de como fazer, decha ai que eu agradeço.. vlw
  10. $sql = "select A.*, B.cod_contrato from tb_contrato A tb_comissao B where A.situacao = 'Ativada' and A.substring(venda , 1 , 7 ) = '20$ano1-$mes1' and A.cod_contrato != B.cod_contrato"; desculpa n por dentro de tag, n to conseguindo aqui. bom, boa tarde a todos, primeira vez que tento juntar dois selects, e esta dando um erro : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\embratel\Rfin.php on line 398 eu queria que ele fizesse o seguinte, pegar tudo da tb_contrato, onde situacao = Ativada, venda igual a mes 2 de 2009, e que o cod_contrato, não estivesse na tb_comissao. isso serveria para mim saber os contratos que não foram recebido comissao. obrigado pela ajuda. abraços
  11. boa tarde. eu tenho um sistema, ele é em PHP, mysql, e eu uso o SGBD XAMPP , teria como eu hospedar ele na internet, como se fosse um site, usando minhas tabelas do XAMPP, uma vez hospedei um site, mas ele n tinha tabela, queria saber se o formato delas vale para qualquer BD. obrigado
  12. Montano

    update dentro de for

    certamente o erro deve ser esse. o erro que dava dando era no num_rows. oque indica que o erro seria no select, eu botei assim '$comissao[2]' obrigado pela ajuda, desculpe pela má formataçao do post. problema resolvido.
  13. Montano

    update dentro de for

    boa noite.. esta dando erro quando eu ponho um update dentro de um for. eu preciso fazer o seguinte.. tenho uma tabela com 4 campos. TA,Comissao_TA,Consultor,Comissao_Consultor; preciso somar todas comissoes de um empregado, sendo que ele pode estar como ta ou consultor, ou até mesmo os dois ao mesmo tempo. para isso fiz esse script. $sql = "select * from tb_comissao where (substring( data_receb , 1 , 7 ) = '20$ano-$mes' or substring( data_exo , 1 , 7 ) = '20$ano-$mes') and (ta = '$empregado[2]' or consultor = '$empregado[2]') ORDER BY ta and consultor ASC "; $result = mysql_query($sql); $linha = mysql_num_rows($result); for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); echo "<tr>"; echo "<td><font size='2'><option>$reg[4]</option></font></td>"; //ta echo "<td><font size='2'><option>$reg[5]</option></font></td>"; echo "<td><font size='2'><option>$reg[6]</option></font></td>"; //consultor echo "<td><font size='2'><option>$reg[7]</option></font></td>"; if (($reg[4] == $empregado[2]) and ($reg[6] != $empregado[2])) { $comissao[2] = $reg[5]; $sql="UPDATE tb_fresumo SET nome = '$empregado[2]', valor = '$comissao[2]' WHERE nome = '$empregado[2]'"; $result = mysql_query($sql); } if (($reg[6] == $empregado[2]) and ($reg[4] != $empregado[2])) { $comissao[2] = $reg[7]; $sql="UPDATE tb_fresumo SET nome = '$empregado[2]', valor = '$comissao[2]' WHERE nome = '$empregado[2]'"; $result = mysql_query($sql); } if (($reg[4] == $empregado[2]) and ($reg[6] == $empregado[2])) { $comissao[2] = $reg[5] + $reg[7]; $sql="UPDATE tb_fresumo SET nome = '$empregado[2]', valor = '$comissao[2]' WHERE nome = '$empregado[2]'"; $result = mysql_query($sql); } echo "</tr>"; } só que esta dando erro. alguém sabe me dizer o porq?
  14. Montano

    AJUDA NO XAMPP

    tenho um sistema em php, em uma intranet. queria deichar só o pc servidor do xampp , poder acessar o localhost/xampp (onde fica as tb) e limitar algumas paginas tanbem, alguém sabe como fzer isso?
  15. ESerra, voce analisando o script que eu achei, poderia me dizer onde eu mudo as virgulas apra ponto? obrigado
×
×
  • Criar Novo...