Ir para conteúdo
Fórum Script Brasil

Tchello

Membros
  • Total de itens

    180
  • Registro em

  • Última visita

Tudo que Tchello postou

  1. Tenho o seguinte script de upload: <? if($submit) { include "../config.php"; $mypath="./relatorios/"; //NESTA LINHA VOCÊ COLOCA O LOCAL ONDE TEM PERMISSÃO DE GRAVAĆÃO PARA QUE O ARQUIVO POSSA SER UPLOADADO $mytable="contagem_retirada"; // AQUI VOCÊ ESCOLHE O NOME DA TABELA if ($upfile_size<="5000000000") { // LIMITE DE UPLOAD DE 100K $status="FUNCIONOU"; $uploaded=date("YmdHis"); $myfile=$mypath .$uploaded .".csv"; //AQUI ELE RENOMEIA O ARQUIVO. if (copy($upfile, $myfile)) { $status.=", O ARQUIVO FOI COPIADO PARA ALGUM LUGAR"; //COLOCAR O ARQUIVO NA TABELA $insert_csv="LOAD DATA LOCAL INFILE '$myfile' INTO TABLE $mytable FIELDS TERMINATED BY ','"; $result_csv = mysql_query($insert_csv, $con) or die("NÃO VIROU... " .mysql_error()); echo "$myfile<br>"; echo "$upfile<br>"; if ($result_csv) { $status.=" E AGORA IMPORTADO PARA A BASE DE DADOS"; } else { $status.=" MAS NÃO FOI POSSIVEL COLOCAR NA BASE DE DADOS"; } } else { $status.="... O ARQUIVO não FOI COPIADO"; } echo "$status"; } else { echo "ARQUIVO MUITO GRANDE"; } } else { ?> <html> <head> <title>Upload csv-file</title> </head> <body bgcolor="#ffffff" text="#000000" id=all> <form enctype="multipart/form-data" action="<? echo "$PHP_SELF"; ?>" method=POST> <div align="center"> <table border="0" cellpadding="0" cellspacing="0" width="600" align="center"> <tr> <td width="200" align="left" valign="top">ESCOLHA O ARQUIVO PARA UPLOAD </td> <td width="400" valign="top"><input name="upfile" type="file"><br><br></td> </tr> <tr> <td width="100%" colspan="2" align="center"><input type="submit" name="submit" value="Upload"></td> </tr> </table> </div> </form> </body> </html> <? } ?> porém está dando o erro: Warning: copy(./relatorios/20080707144502.csv) [function.copy]: failed to open stream: No such file or directory in /var/www/upload/index.php on line 16 FUNCIONOU... O ARQUIVO não FOI COPIADO Alguém poderia me ajudar???
  2. Gostaria de saber como faço um comando que abra um popup quando dá o refresh na página e o resultado não seja nulo??? Ex.: $sql = "SELECT * FROM tabela"; $res = mysql_query($sql) or die (mysql_error()); while ($linha = mysql_fetch_array($res)) { $campo 1 = $linha["campo1"]; $campo 2 = $linha["campo2"]; $campo 3 = $linha["campo3"]; if($campo1 != '') { Abrir pop??????? como fazer o comando aqui???? } else { refresh a cada 30 segundos???? Grato
  3. tenho duas tabelas: tecnicos e serviços. onde na de servicos tem todos as ordens de servicos cadastradas para serem ordenadas por bairro e data. e na de tecnicos estao os tecnicos dividos por bairro. EX.: SERVICOS OS - BAIRRO - DATA 001 - bairro1 - 19/06/08 002 - bairro1 - 19/06/08 003 - bairro1 - 19/06/08 004 - bairro1 - 19/06/08 005 - bairro1 - 19/06/08 006 - bairro2 - 19/06/08 007 - bairro2 - 19/06/08 008 - bairro2 - 19/06/08 009 - bairro2 - 19/06/08 010 - bairro2 - 19/06/08 011 - bairro3 - 19/06/08 012 - bairro3 - 19/06/08 013 - bairro3 - 19/06/08 014 - bairro3 - 19/06/08 015 - bairro3 - 19/06/08 TECNICOS TEC - BAIRRO tec1 - bairro1 tec2 - bairro2 tec3 - bairro3 Preciso de uma consulta que me retorno os dados da seguinte forma: TEC - BAIRRO - OS tec1 - bairro1 - 001 tec1 - bairro1 - 002 tec1 - bairro1 - 003 tec1 - bairro1 - 004 tec1 - bairro1 - 005 E assim por diante onde designa o técnico da regiao tal para o.s. da regiao tal. Grato,
  4. Retorno 0 para todas as datas.
  5. Tenho a seguinte chamada: $sql = "SELECT dt_baixa, COUNT(cod_node) FROM at2 WHERE cod_node = '" .$_GET['cod_node'] . "' AND os_descricao = 'VISITA TECNICA' AND comp1 = (SELECT MAX(comp1) FROM at2) GROUP BY dt_baixa ORDER BY dt_baixa"; $resultado = mysql_query($sql) or die (mysql_error()); while ($linha = mysql_fetch_array($resultado)) { $dt_baixa = $linha["dt_baixa"]; $paytv = $linha["COUNT(cod_node)"]; echo "<tr> <td width=50 bgcolor=#FFFFFF align=center>$dt_baixa<td> <td width=50 bgcolor=#FFFFFF align=center>$paytv</td>"; } Que me retorna o seguint resultado: 02/06/08 - 3 03/06/08 - 3 04/06/08 - 2 06/06/08 - 2 07/06/08 - 1 08/06/08 - 1 09/06/08 - 1 10/06/08 - 7 11/06/08 - 7 Até aí está tudo certinho, porém gostaria de saber se há alguma forma de chamar os dias em que não há resultado ou seja, exemplo: 01/06/08 - 0 Grato,
  6. Tenho 8 tabelas que contem o campo num_contrato como fazer uma consulta deste campo nas 8 tabelas???
  7. tenho uma tabela que contém os campos: data, tipo1, tipo2, tipo3. Preciso fazer uma consulta que me lista os totais (count) por data e tipo: data tipo1 tipo2 tipo3 2008-05-01 2 4 3 2008-05-02 1 2 4 2008-05-03 3 1 4 consigo fazer a consulta por campo individual: select data, count(tipo) from tabela where tipo = tipo1 group by data; mas retorna somente os dados do tipo1 como fazer para receber os outros tipos na mesma consulta???
  8. Tenho no db os seguintes campos: data_inicial, hora_inicial, data_final, hora_final Preciso calcular a diferença de horas entre as duas datas. Ex.: data_inicial = 28/05/2008 hora_inicial = 13:30 data_final = 29/05/2008 hora_final = 12:30 O tempo transcorrido foi de: 23:00 como faço para obter o seguinte resultado?
  9. Tenho no db: cod nome telefone endereco gostaria de um scrip que quando eu digitasse o cod ele auto-completaria os outros campos. Tem como fazer?
  10. Tenho células que contém textos e gostaria de saber se há alguma fórmula em que me retorne um conjunto de caracteres conforme modelo abaixo: A1: #409 texto texto texto preciso que na célula B1 retorne apenas o valor = 409 (até aí tudo pois poderia usar a função "esquerda") Porém na célula A2: texto texto #409 texto Ou seja o valor procurado não segue uma sequência exata. Gostaria de saber se há uma fórmula que me retorne apenas o valor após o "#"? Ex.: A B 1 xxxxx #409 xxxx 409 2 #409 xxxxxxxxx 409 3 xxxxxxxxxx#409 409
  11. Ok! Porém não quero mostrar as datas passadas, apenas a data atual, tipo: WHERE data = "hoje()".
  12. tenho um tabela com todos os dias do mês, porém preciso fazer a consulta sempre pela última data inserida. Como faco isso? $sql="SELECT * FROM tabela WHERE data = 'ulitima data cadastrada'"; qual função uso em "última data cadastrada"? Grato,
  13. Tenho uma tabela que tem as colunas COD e REGIAO, faço a consulta da seguinte forma: $slq ="SELECT * FROM table WHERE cod = '" .$_GET['cod'] . " 'ORDER BY cod"; até aí tudo ok ele traz os dados do cod solicitado porém preciso que me retorne os dados da REGIAO em questão, ex.: cod=100 da regiao=1. Conto com a colaboração de todos e desde já agradeço a participação.
  14. Tenho a seguinte consulta: $sql = "SELECT * FROM tabela WHERE bairro =" .$_GET['bairro']; na tabela tenho os dados como: id bairro coluna1 coluna2, etc consigou fazer a consulta por id, mas não consigo fazer por bairro, ele aponta o seguinte erro: Unknown column 'Cajuru' in 'where clause' porém Cajuru é o nome de um bairro inserido na coluna bairros e não é o nome de uma coluna. Desde já agradeço a colaboração.
  15. Olá tenho uma tabela que contém um campo chamado regiao, onde cada linha tem o número de uma região e um código, preciso chamar por código e região os valores totais como segue exemplo abaixo. TABELA |regiao|cod | | 1 | 100 | | 2 | 110 | | 3 | 100 | | 4 | 106 | | 4 | 106 | | 3 | 100 | | 1 | 110 | | 2 | 100 | | 4 | 106 | Preciso mostrar na tela: Cód Região 1 Região 2 Região 3 Região 4 100 1 1 2 0 106 0 0 0 3 110 1 1 0 0 Desde já agradeço a colaboração.
  16. Olá pessoal, a dois dias estou quebrando a cabeça para resolver um problema de consulta com contagem de linhas inseridas no banco de dados, segue abaixo o exemplo do que necessito: Tabela: _______________ |id | cod | regiao | |1 | 100 | 1 | |2 | 100 | 2 | |3 | 100 | 3 | |4 | 100 | 4 | |5 | 100 | 4 | |6 | 100 | 4 | |7 | 100 | 3 | |8 | 100 | 3 | |9 | 100 | 1 | |10 |100 | 2 | ----------------------- preciso de uma consulta que me mostre na tela o seguinte resultado (para cada região puxe o total de linhas registradas por código, pois há mais de um código, ex.: 100, 101, 102, etc): regiões 1 2 3 4 cód 100 2 2 3 3 (resultado) Obs. fiz a consulta usando o "mysql_num_rows" funciona porém quando associo essa função ao "mysql_fetch_array" ele repete o número de linhas, ex.: região 1 cod 100 2 2 (aparece duas vezes o número de linhas, ou seja se eu tiver 10 valores para esse código ele repete 10 vezes o mesmo valor) Conto com a colaboraração de vocês e desde já deixo meus agradecimentos.
  17. Ao chamar uma consulta recebo a seguinte msg: Fatal error: Call to undefined function mysql_query() in /var/www/backlog/lista_com.php on line 7 alguém pode me ajudar a resolver isso? Desde já agradeço.
  18. Tchello

    Ajuda Com Popup

    preciso de um script para uma janela popup com formulário, o link que uso para acessar o formulário é: 'inserir_fila.php?id=$id'. Agradeço desde já a colaboração
  19. Segue o código, preciso de ajuda para descobrir o erro: "Você tem um erro de sintaxe no seu SQL próximo a '1' na linha 1" $faixa = "faixa"; $artista_novo = $_POST['artista_novo']; $inicial_novo = $_POST['inicial_novo']; $nome_novo = $_POST['nome_novo']; $disco_novo = $_POST['disco_novo']; $titulo_novo = $_POST['titulo_novo']; $n_faixa_novo = $_POST['n_faixa_novo']; $t_faixa_novo = $_POST['t_faixa_novo']; $composicao_novo = $_POST['composicao_novo']; $letra_novo = $_POST['letra_novo']; $sql = mysql_query("UPDATE faixas SET artista='$artista_novo', inicial='$inicial_novo', nome='$nome_novo', disco='$disco_novo', titulo='$titulo_novo', n_faixa='$n_faixa_novo', t_faixa='$t_faixa_novo', composicao='$composicao_novo', letra='$letra_novo' WHERE faixa='$faixa'"); $sql = mysql_query($sql) or die (mysql_error());
  20. Segue: UPDATE faixas SET faixa='193', artista='1', inicial='1', nome='Arnaldo Baptista', disco='38', titulo='Mutantes E Seus Cometas No País dos Baurets', n_faixa='19', t_faixa='Vida De Cachorro', composicao='Arnaldo Baptista, Rita Lee, Sérgio Dias', letra='Vida de cachorro' WHERE faixa='faixa' Você tem um erro de sintaxe no seu SQL próximo a '1' na linha 1 faixa int(5) Não auto_increment artista varchar(5) latin1_swedish_ci Não inicial varchar(5) latin1_swedish_ci Não nome varchar(255) latin1_swedish_ci Não disco varchar(5) latin1_swedish_ci Não titulo varchar(255) latin1_swedish_ci Não n_faixa varchar(5) latin1_swedish_ci Não t_faixa varchar(255) latin1_swedish_ci Não composicao varchar(255) latin1_swedish_ci Não letra text latin1_swedish_ci Não
  21. Retornou: Você tem um erro de sintaxe no seu SQL próximo a '1' na linha 1
  22. Aterei e coloquei a linha mysql_error: <? include "config.php"; $faixa = "faixa"; $faixa1 = $_POST['faixa1']; $artista1 = $_POST['artista1']; $inicial1 = $_POST['inicial1']; $nome1 = $_POST['nome1']; $disco1 = $_POST['disco1']; $titulo1 = $_POST['titulo1']; $n_faixa1 = $_POST['n_faixa1']; $t_faixa1 = $_POST['t_faixa1']; $composicao1 = $_POST['composicao1']; $letra1 = $_POST['letra1']; $sql = mysql_query("UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1', n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'"); $sql = mysql_query($sql) or die ("<p align=center class=texoto><strong>Dados já cadastrados ou houveram erros na gravação dos dados!!!</strong></p>"); echo "<p align=center class=texto><strong>Cadastro efetuado com sucesso!!!</strong></p>"; ?> quando solicito a alteração ele retorna: Dados já cadastrados ou houveram erros na gravação dos dados!!!
  23. O erro é que não grava no banco a alteração, roda o script na boa confirmando a alteração, porém não altera nada...
  24. Segue o código que estou usando porém não está fazendo a alteração solicitada, desde já agradeço quem possa me ajudar. <? include "config.php"; $faixa = "faixa1"; $faixa1 = $_POST['faixa1']; $artista1 = $_POST['artista1']; $inicial1 = $_POST['inicial1']; $nome1 = $_POST['nome1']; $disco1 = $_POST['disco1']; $titulo1 = $_POST['titulo1']; $n_faixa1 = $_POST['n_faixa1']; $t_faixa1 = $_POST['t_faixa1']; $composicao1 = $_POST['composicao1']; $letra1 = $_POST['letra1']; $sql = mysql_query("UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1', n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'"); if($sql) { echo "<p align=center class=texto><strong>Dados alterados com sucesso!!!</strong></p>"; } else { echo "<p align=center class=texto><strong>não foi possível fazer a alteração</strong></p>"; } echo "<p align=center><a href='alt_faixas.php?inicial=1' class=texto>Nova Alteração</a></p>"; echo "<p align=center><a href=index.php class=texto>Admin</a></p>"; ?>
  25. Como retornar uma mensagem como: "Nenhum resultado encontrado!!!", caso não tenha nada cadastrado no banco de dados??? Desde já agradeço.
×
×
  • Criar Novo...