Ir para conteúdo
Fórum Script Brasil

Montano

Membros
  • Total de itens

    69
  • Registro em

  • Última visita

Tudo que Montano postou

  1. Montano

    Contando resultados

    $sql="SELECT cidade, situacao, count(situacao) AS qtsituacao FROM tb_contrato GROUP BY c.cidade, c.idsituacao WHERE $consulta"; $result = mysql_query($sql); $ver_teste = mysql_fetch_array($result); echo $ver_teste["qtsituacao"]; tentei isso.. deu esse erro:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\embratel\resumo.php on line 263
  2. Montano

    Contando resultados

    denis, idsituacao, e qtsituacao, você ta determinando ou eu tenho que ter esses campos na tabela?
  3. Montano

    Contando resultados

    e se eu usasse um group e um count.. tipo assim: $sql = "select situacao, COUNT(*) from tb_contrato where $consulta GROUP BY cidade"; ObS: $consulta muda conforme o usuario muda a data que ele qeh buscar, o produto e etc. aqui não consegui da echo no resultado.. apareceu monte de X; mas sera uq estou no caminho?
  4. Montano

    Contando resultados

    oi ... eu tenho a tb_contrato (onde nela tem campo: cod_contrato, cidade, situacao) tenho tb_situacao (onde nela tem campo: cod_situacao, situacao) tenho tb_cidade(onde nela tem campo: cod_cidade, cidade) nunca trabalhei com JOIN e usando esse tipo de select. você poderia substituir com os meus campos? só pra mim entender. Eu preciso só juntar as informaçoes que vem de um outro select. digamos que esse select selecionou cidade SP e RJ do mes 12. então eu tenho que mostrar quantas de cada situaçao tem em SP e quantas tem em RJ em mes 12. o primeiro select já ta feito, ele faz qualquer tipo de consulta no BD. falta agora eu organizar só o resultado dessa consulta, separando por cidade e situaçao. mas é importante eu manter a consulta feita. digo, tendo importancia o mes escolhido e etc. brigado a ajuda que ta me dando.
  5. Montano

    Contando resultados

    $sql = "select * from tb_contrato where mes = janeiro and produto = PME"; $result = mysql_query($sql); $linha = mysql_num_rows($result); $reg = mysql_fetch_row($result); bom dia.. esse select me gera um relatorio de contratos. estou querendo separar o resultado dessa consulta por cidade e situação, e contando elas. EX: se eu encontrar 3 situaçoes de ativada, 4 cancelada, em rio de janeiro. ele ira me mostrar. Rio de janeiro: 3 ativadas, 4 canceladas, 0 pendentes, . e assim por diante.. OBS: as situaçoes são fixas no BD, como podem ver mesmo não achando nenhuma pendente ele mostro que tem 0. mas as cidades só pode ser mostrada as que vem do meu select la de cima. OBEJTIVO: pegar as cidades achadas na consulta, e contar quantas situaçoes tem para aquela cidade, e retorna isso para tela. obrigado pela ajuda, eu estou pensando em fazer um select na minha tb_situaçoes para pegar todas elas, e usar como wherer para as cidades que ele achar.
  6. Montano

    ERRO: FETCH ROW

    $sql = "select cidade from tb_contrato where $consulta ORDER BY cidade ASC"; $result = mysql_query($sql); $linha = mysql_num_rows($result); for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); if ($repete != $reg[0]) { echo "<tr>"; echo "<td><b><font size='1'><option>$reg[0]</option></b></font></td>"; //cidades Coluna $cid = $reg[0]; if ($sit[0]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[0]"; $result = mysql_query($sql); // AQUI ESTA DANDO ERRO< QUANDO TENTO PEGA O RESULT echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } echo "</tr>"; } $repete = $reg[0]; } ?> ERRO: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\embratel\resumo.php on line 287 alguém sabe se da pa pegar um result ou num _rows dentro de um for que usa reg de outra consulta? obrigado
  7. Montano

    AJuda, Select de Select

    <table border ="1" width ="100%" class ="comBordaSimples" cellspacing="0" cellpadding="0"> <tr> <? $sql = "select situacao from tb_contrato where $consulta ORDER BY situacao ASC"; $result = mysql_query($sql); $linha = mysql_num_rows($result); echo "<td><b><font size='1'><option>Itens/Cidade</option></b></font></td>"; //titulo Linha $t = 0; for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); if ($repete != $reg[0]) { echo "<td><b><font size='1'><option>$reg[0]</option></b></font></td>"; //situacao Linha $sit[$t] = $reg[0]; $t = $t + 1; } $repete = $reg[0]; } $sql = "select cidade from tb_contrato where $consulta ORDER BY cidade ASC"; $result = mysql_query($sql); $linha = mysql_num_rows($result); for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); if ($repete != $reg[0]) { echo "<tr>"; echo "<td><b><font size='1'><option>$reg[0]</option></b></font></td>"; //cidades Coluna $cid = $reg[0]; if ($sit[0]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[0]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } //quantidade Coluna if ($sit[1]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[1]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[2]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[2]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[3]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[3]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[4]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[4]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[5]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[5]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[6]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[6]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[7]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[7]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[8]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[8]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[9]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[9]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[10]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[10]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[11]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[11]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[12]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[12]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[13]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[13]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[14]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[14]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[15]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[15]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[16]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[16]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } if ($sit[17]!="") { $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[17]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; } echo "</tr>"; } $repete = $reg[0]; } ?> </tr> </table> PARA QUEBRAR O GALHO EU FIZ ASSIM, MAS AI ME LIMITA 17. QUERIA ALGO VARIAVEL, QUE FOSSE ME ACRESCENTANDO ESSES SELECTS CONFORME A QUANTIDADE DE SITUAÇÕES.
  8. Montano

    AJuda, Select de Select

    Codigo: <table border ="1" width ="100%" class ="comBordaSimples" cellspacing="0" cellpadding="0"> <tr> <? $sql = "select situacao from tb_contrato where $consulta ORDER BY situacao ASC"; $result = mysql_query($sql); $linha = mysql_num_rows($result); echo "<td><b><font size='1'><option>Itens/Cidade</option></b></font></td>"; //titulo Linha $t = 0; for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); if ($repete != $reg[0]) { echo "<td><b><font size='1'><option>$reg[0]</option></b></font></td>"; //situacao Linha $sit[$t] = $reg[0]; $t = $t + 1; } $repete = $reg[0]; } $sql = "select cidade from tb_contrato where $consulta ORDER BY cidade ASC"; $result = mysql_query($sql); $linha = mysql_num_rows($result); for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); if ($repete != $reg[0]) { echo "<tr>"; echo "<td><b><font size='1'><option>$reg[0]</option></b></font></td>"; //cidades Coluna $cid = $reg[0]; $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[$i]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; //Essa parte não é fixa, eu consegui fazer $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[1]"; // desse jeito, mas ela tem que variar echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; // conforme a quantidade de situaçoes $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[2]"; //obtidas, tentei com for, mas n deu :S echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[3]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[4]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[5]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; $sql = "SELECT FROM tb_contrato where cidade = $cid and situacao = $sit[6]"; echo "<td><b><font size='1'><option>$sql</option></b></font></td>"; echo "</tr>"; } $repete = $reg[0]; } ?> </tr> </table>
  9. Boa tarde, e feliz natal apra todos. Estou querendo fazer uma tabela com o resumo de uma pesquiza.. nesse resumo vai ter CIDADE como linha e Situação como Coluna. O usuario vai fazer uma 1 consulta no BD, nela vai ter mais dados, como datas de venda, produto, cidade, situação. só que depois de imprimir esse relatorio, o programa tera que montar uma tabela, que conte a quantidade de vendas para cada cidade, separadas por situaçao e somando um Total. minha pergunta é como que eu faço para contar digamos.. Cidade = "porto alegre" , situaçao = "ativada" . e jogar isso na linha coluna referente a portoalegre, ativada. não sei se teria que armazenar o resultado da minha consulta no BD, pra depoois fazer outra consulta buscando o resultado no BD. ou se da pra fazer direto, varios selects do meu select principal. e outra duvida, que dai já entra html, é como agrupa isso direito na tabela. obrigado.
  10. boa tarde.. eu uso como sgbd o XAMPP. alguém sabe me dizer se é possivel eu fazer um backup, de um BD do computador servidor para outra maquina. copiar os arquivos de dentro do mysql\data para outro pc na rede. tava tentando usar pelo prompt usando @echo off net use C: \\GERENCIA\GER1\c:\temp copy C:\teste.exe C:\teste.exe mas n funciono, tem algum script que faça isso no javascript? ou outra linguagem web.. obrigado
  11. cara voce vai pensar que to de sacanagem.. hehehehe não deu o codigo : <? $file = 'teste.txt'; $newfile = 'teste.txt.bak'; if (!copy($file, $newfile)) { echo "falha ao copiar $file...\n"; } ?> ERRO: Warning: copy(teste.txt) [function.copy]: failed to open stream: No such file or directory in C:\xampp\htdocs\embratel\teste.php on line 12 falha ao copiar teste.txt... ?> valeu amigo.. funciono aqui. abraços, desculpe qualquer coisa
  12. o arquivo existe.. e tipo,o manual diz assim : bool copy ( string $origem , string $destino [, resource $context ] ) eu não entendi esse resource $context. o exemplo deles é: $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); mas n sei que array eu devo usar.
  13. copy ('c:\xampp\mysql\data\embratel\tb_cidade.MYD', 'c:\bakcup') assim não deu erro, mas não funciono
  14. $context = stream_context_create($opts); copy ('c:\xampp\mysql\data\teste\*.*, c:\bakcup[,$opts]') Bom dia.. alguém sabe me dizer oque há de errado no meu codigo? no site do php diz assim: bool copy ( string $origem , string $destino [, resource $context ] ) o erro que ta dando é Warning: stream_context_create() expects parameter 1 to be array, null given in C:\xampp\htdocs\teste\teste.php on line 8 Warning: Wrong parameter count for copy() in C:\xampp\htdocs\teste\teste.php on line 9 e tentenado assim: copy("c:\xampp\mysql\data\embratel\tb_cidade.MYD","c:\backup"); erro: Warning: copy(c: mpp\mysql\data\teste b_cidade.MYD) [function.copy]: failed to open stream: Invalid argument in C:\xampp\htdocs\teste\teste.php on line 9 obrigado STRING CORRETO NO MEU CASO <? $file = 'c:\xampp\mysql\data\embratel\tb_cidade.MYD'; $newfile = 'c:\backup\tb_cidade.MYD'; if (!copy($file, $newfile)) { echo "falha ao copiar $file...\n"; } ?>
  15. tibum, cara minha impressora ta sem tinta, mas eu salvei a tabela em .PDF e pelo menos nele não saiu cabeçalho em todas pagina, só primeira. tem um outro problema q ta ocorrendo é que ele ta cortando os <td> no meio as vezes, quando a ultima linha da folha é muito larga, as vezes sai metade numa folha e metade em outra =( valeu a ajuda
  16. cara,´valeu , vo testar como você disse e posto aqui.. voce sabe me dizer se para eu fixar um cabeçalho na pagina, (mesmo que eu role a pgina para baixo, ele acompanha), eu usaria dessa mesma forma? mas usando um script de roll vo ver se da e posto.. obrigado
  17. boa tarde. Seguinte, estou usando o camando : <body onload="window.print();"> , para imprimir um relatorio. só que quando sai em mais de 1 folha, eu perco o cabeçalho da minha tabela. tipo a primeira linha que contem os dados das colunas: NOME , END. dae se sai digamos 4 folhas de ralatorio tenho que juntar as folhas, para poder ver o que cada coluna significa. tem como eu manter sempre a 1 linha da tabela em todas folhas que sairem? obrigado
  18. TENHO SELECT DO PRODUTO <select name="produto" STYLE="font-family : monospace; font-size : 8pt"> <? $sql = "select produto from tb_produto"; echo "<option></option>"; echo "<option>Limpar</option>"; $result = mysql_query($sql); $linha = mysql_num_rows($result); for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); echo "<option>$reg[0]</option>"; } ?> </select></FONT></td> DA CIDADE: <td><select name="cidade" STYLE="font-family : monospace; font-size : 8pt"> <? $sql = "select cidade from tb_cidade ORDER by cidade ASC"; $result = mysql_query($sql); $linha = mysql_num_rows($result); echo "<option></option>"; echo "<option>Limpar</option>"; for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); echo "<option>$reg[0]</option>"; } ?> </select></FONT><td> *Se eu criar condiçao fixa no WHERE de cada 1, EX: <td><select name="cidade" STYLE="font-family : monospace; font-size : 8pt"> <? $sql = "select cidade from tb_contrato WHERE produto = "CAMISETA" ORDER by cidade ASC"; $result = mysql_query($sql); $linha = mysql_num_rows($result); echo "<option></option>"; echo "<option>Limpar</option>"; for ($i=0;$i<$linha;$i++) { $reg = mysql_fetch_row($result); echo "<option>$reg[0]</option>"; } ?> </select></FONT><td> // DESSE JEITO FUNCIONA, ELE ME DA SÒ AS CIDADE QUE TEM CONTRATO COM CAMISETA, só que como o produto n é fixo, eu criei um campo e uma tabela chamada $consulta. onde eu faço um INSERT de (produto = $produto), ai na hora de fazer select na cidade, eu uso assim : $sql = "select cidade from tb_contrato WHERE '$CONSULTA' ORDER by cidade ASC"; //$consulta contem no caso produto = "camiseta" só que como o PHP roda no servidor e não direto no pc do usuario, isso me faz perder 1 refresh, ou seja, 1 para inserir outro para ler o select. eu teria que apertar duas vezes no meu SUBMIT BUTON. era isso que eu queria passar para o AJAX; umas forma de atualizar esse : $sql = "select cidade from tb_contrato WHERE produto = "CAMISETA" ORDER by cidade ASC"; na hora que selecionar o produto. entende?
  19. jonathan. não ta aparecendo o select do estado.. aparece só para selecionar o pais aqui. =( mas axo que se der certo seu codigo eu consigo adaptar para o meu em .php porque sera q aqui n ta aparecendo os estados?
  20. jonathan, Sim, tipo eu fiz no PHP. ta rodando e tal, mas ele demora 2 refresh de pagina para rodar. no 1ª ele executa a 1ª consulta (produto) ae eu tenho que dar refresh de novo para ele rodar o select cidade conforme o (produto) tu tens o codigo ajax, para fazer ele rodar ao mesmo tempo? to procurando exemplos na net, mas nenhum se parece com o meu.
  21. muito bom esse exemplo.. mas é q axo que o php roda diferente do asp. pra fazer isso só se usar ajax junto. =S valeu pelo link
  22. kakarotto não vai da pra fazer com mais de 1 tabela.. porque fica deformada, tamanho dos dados são diferente. existe alguma maneira de trabalha só com pedaços da tabela fixa? eu sei que o excel faz isso. você seleciona a coluna e manda fixar. dae o resto rola, mas rola pra dentro da coluna, a coluna fica parada. era isso que to precisando. =(
  23. KAKArotto aqui é o cha (n to conseguindo loga na conta, loguei na d um amigo)Vo tentar fazer oque voce falou.. dae posto aqui o resultado valeu
  24. Montano

    SELECT de campos !empty

    Seria isso. mas não tão trabalhoso.. hehehehe.. fazer um que nem o denis falo, só que ele ir somando dentro do $consulta.
  25. Montano

    SELECT de campos !empty

    desculpe axo que expliquei errado.. meu BD, vai ter somente 1 registro com cod = 1. dentro dele tem 8 campos, queria fazer um select desse cod = '1' só dos campos que tem nele que não estao em branco. obrigado
×
×
  • Criar Novo...