Ir para conteúdo
Fórum Script Brasil

ARD

Veteranos
  • Total de itens

    520
  • Registro em

  • Última visita

Tudo que ARD postou

  1. ARD

    Multiplicação

    É a mesma coisa que o Beraldo passou, é só você adaptar de acordo com as suas tabelas... Como eu não sei de qual tabela deve buscar a quantidade coloquei "i.quantidade". $mysql = "select (i.valor_vendido*i.quantidade) as vendido, (pro.valor*i.quantidade) as valor from itens i, produto pro where i.cod_pedido ='".$linha['cod_pedido']."' AND i.cod_produto=pro.cod_produto"; T+ André
  2. ARD

    Função

    Sim, porém você terá que tirar o IF e usar o CASE. Exemplo: SELECT (CASE (3+3) WHEN 4 THEN "3+3 = 4" WHEN 5 THEN "3+3 = 5" ELSE "ixe 3+3 = 6" END) AS `Soma`; T+ André
  3. ARD

    Problemas Com Mysql

    É problema de versão, tente gerar o script abaixo. Se não funcionar tire o CHARACTER SET e o COLLATE que funciona. CREATE TABLE `usuarios` ( `id` int( 10 ) NOT NULL AUTO_INCREMENT , `nome` varchar( 70 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , `email` varchar( 50 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , `telefone` varchar( 8 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , `cpf` varchar( 29 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM DEFAULT CHARACTER SET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =3 T+ André
  4. ARD

    Função

    Sim, existe: Exemplo SELECT IF(`campo` = 0, 'NÃO','SIM') as `Pago?` FROM `tabela` Se "campo" for igual a 0 ele mostra "NÃO" caso contrário mostra "SIM" T+ André
  5. ARD

    Dúvida No Insert

    Faz o seguinte... Antes de executar o INSERT você primeiro verifica se já existe algum cadastro com as informações que você vai inserir. Vou fazer um exemplo: $sql_verifica = "SELECT * FROM `phpbb_amigos` WHERE `amigo` = '$amigo' AND `username` = '$username'"; $result_verifica = mysql_query($sql_verifica)or die(mysql_error()); //se a consulta acima não obter nenhum resultado, então faz o insert na tabela if(mysql_num_rows($result_verifica) == 0) { /*aqui faz o insert na tabela $sql="INSERT INTO phpbb_amigos(amigo,username) VALUES('$amigo','$username');" ... */ }
  6. Bom você pode melhorar das seguintes formas usando as funções próprias para operações com datas: Exemplo 1: Usando DAYOFMONTH(), MONTH() E YEAR(). $Sql="Select Campo1,Campo2,Campo3 from consultas WHERE (DAYOFMONTH(DtCs) = '".date("d")."' AND MONTH(DtCs) = '".date("m")."' YEAR(DtCs) = '".date("Y")."') AND Resu='' AND Aten='0' AND DigiCodi='' ORDER BY DtCs"; Exemplo 2: Usando CURDATE() no lugar da variavel. $Sql="Select Campo1,Campo2,Campo3 from consultas WHERE substring(DtCs,1,10) = CURDATE() AND Resu='' AND Aten='0' AND DigiCodi='' ORDER BY DtCs"; Exemplo 3: Usando CURDATE() e DATE_FORMAT(). $Sql="Select Campo1,Campo2,Campo3 from consultas WHERE DATE_FORMAT(DtCs,'%Y-%m-%d') = CURDATE() AND Resu='' AND Aten='0' AND DigiCodi='' ORDER BY DtCs"; T+ André
  7. Buenas pessoal!!! espero fazer um bom trabalho :D Fiquei tão feliz que resolvi trocar até de apelido :lol: T+ André
  8. Isso é erro no PHP e não no mysql... Qual é a versão do PHP que você está usando? T+ André
  9. ARD

    Organizar Tabelas

    Já tentou mudar o valor dessa variavel para 1??? $total = 2; Testa aí, qualquer coisa é só dizer... T+ André
  10. <a href=cadastrar_equipe.php?codObra=$HTTP_GET_VARS[id],data=$HTTP_GET_VARS[datanascimento]>Clique aqui</a> Você está usando "," virgula então o php vai entender que existe somente um parâmetro na querystring. Por exemplo, se você fizer isso: echo $_GET['codObra']; Ele vai mostrar mais ou menos assim: id_passado,data=a_data_passada_pela_url Use "&" para separar os parâmetros, deixando a sua querystring assim: <a href=cadastrar_equipe.php?codObra=$HTTP_GET_VARS[id]&data=$HTTP_GET_VARS[datanascimento]>Clique aqui</a> E para recuperar o valor: $cod_obra = $_GET['codObra']; $data = $_GET['data']; T+ André
  11. ARD

    Db+form

    Faça isso usando a propriedade value do campo. Exemplo: <input type="text" name="nome" id="nome" value="<?php echo $dados['campo']; ?>" /> T+ André
  12. ARD

    Uma Ajuda Com Datas

    O processo contrário não daria certo, por quê? date_format precisar receber a data no formato 2007-08-06 00:00:00 para fazer a conversão no formato que você definir no segundo parâmetro. Porém temos mais funções de data!!! :P Para você converte a data 05/08/2007 para 2007-08-05 é muito fácil, veja: SELECT STR_TO_DATE('05/08/2007','%d/%m/%Y') AS data Pronto a função STR_TO_DATE leu a nossa string e transformou em DATETIME (na string acima foi só DATE :lol: ) T+ André
  13. Só completando... você também pode passar o id via POST... Você deve seguir a mesma lógica disso aqui: http://scriptbrasil.com.br/forum/index.php...p;hl=$_GET http://scriptbrasil.com.br/forum/index.php...te=query+string T+ André
  14. Cara tu vai ter que criar uma nova tabela ou fazer umas gambiarras para inserir o campo auto increment ;-) Dá uma olhada no tópico abaixo que é referente ao que você está querendo. http://scriptbrasil.com.br/forum/index.php?showtopic=105630 T+ André
  15. ARD

    Array

    Tu tem que fazer assim: //criamos o array fora do loop $linha1 = array(); //aqui inicia o loop $linha1[] = $lucro; //aqui termina o loop Dá também uma olhada em: http://br2.php.net/manual/pt_BR/function.array-push.php T+ André
  16. Provavelmente o seu erro está aqui: $fotos = $_POST['descFoto']; Outro detalhe: $fotos = $_POST['descFoto']; for($i = 0; $i < sizeof($Fotos['name']); $i++) { Onde é criada esta variavel $Fotos??? Porque $fotos é diferente de $Fotos pois o PHP é case sensitive. Para enviar algum arquivo para o servidor tu tem que usar a variavel global $_FILES. Neste caso ficaria assim: $Fotos = $_FILES['file']; E no formulário o enctype deve ser "multipart/form-data" caso contrário irá dá erro. T+ André
  17. ARD

    Gerador

    Partindo do principio que você já fez conexão e recuperou os dados, o básico é assim: require("fpdf.php"); $texto = "Eu me chamo PHP"; //vamos supor que isto veio do banco de dados $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Write(5,$texto); $pdf->Output(); Isso é somente o básico, você pode gerar o pdf de acordo com a sua necessidade. Dê uma olhada nos links abaixo que com certeza lhe ajudarão ;-) Gerando PDF através de uma consulta http://www.imasters.com.br/artigo/2859/mys...sulta_ao_mysql/ Manual da classe http://www.fpdf.org/en/doc/index.php
  18. ARD

    Incluir Nova Tabela

    Cara acho que não tem como não. Outra saída seria você criar o campo id nesta tabela da seguinte forma: ALTER TABLE `tabela` ADD `ID` INT NOT NULL Este campo terá valor "0" por padrão. Aí depois tu faria um script para fazer update na tabela alterando somente o valor do ID. Exemplo em PHP: $i = 1; while($dados = mysql_fetch_array($result)) { $sql = "UPDATE `tabela` SET `ID` = ".$i." WHERE..."; $i++; } No WHERE tu colocaria o critério de um campo que tem valor único. Pronto, depois é só você definir o campo ID como chave primária e auto increment. T+ André
  19. /** * Função que verifica se o CPF informado é válido * Utilização: 999.999.999-99 ou 99999999999 * @author Andre R. Duarte * @version 1.0 11/06/2007 - 15:59 * @param string $cpf * @return bool */ function CPF($cpf) { if(preg_match("/^(\d{3}\.){2}\d{3}-\d{2}$/",$cpf) || preg_match("/\d{11}$/",$cpf)) { $cpf = preg_replace("/[.-]/","",$cpf); if(substr_count($cpf,substr($cpf,0,1)) >= 11) { return false; } else { $cpf_temp = substr($cpf,0,9); $soma1 = 0; $soma2 = 0; for($i = 1; $i<= 9; $i++) { $soma1 += intval(substr($cpf,$i-1,1)) * $i; } $dv1 = $soma1 % 11; if($dv1 == 10) { $dv1 = 0; } $cpf_temp = $cpf_temp.$dv1; for($i = 0; $i<=9;$i++) { $soma2 += intval(substr($cpf_temp,$i,1)) * $i; } $dv2 = $soma2 % 11; if($dv2 == 10) { $dv2 = 0; } $cpf_final = $cpf_temp.$dv2; if(strcmp($cpf,$cpf_final)) { return false; } else { return true; } } } else { return false; } } Exemplo: if(!CPF("111.111.111-11")) { echo "Não é válido"; exit; } echo "CPF válido."; Vale lembrar que a função acima só faz o cálculo de validação do CPF. A função não faz nenhuma consulta no banco de dados da receita para saber se o CPF é realmente válido ou não. ;)
  20. ARD

    Gerador

    Tá na mão: http://www.fpdf.org/
  21. ARD

    Error 1045 (28000)

    Precisa não... Veja o manual do PHP http://www.php.net/manual/pt_BR/ref.mysql.php T+ André
  22. ARD

    Sem Retorno Da Consulta

    É aqui cara: where v.cod_vendedor = '$vendedor' and p.mês = '$mês' and p.ano = '$ano'
  23. E no HTML, como está? <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> Bom já aconteceu isso comigo uma vez e eu tive duas soluções para o problema: 1. Converter para ISO-8859-1 2. Definir o cabeçalho no httpd.conf (no apache) Para a primeira solução: utf8_decode(string) para a segunda: Coloquei o charset para o diretório inteiro no apache T+ André
  24. ARD

    Ajuda Com Php.ini

    Veja o seu erro: $idioma = $_SESSION[idioma]; Cadê as aspas??? $idioma = $_SESSION['idioma']; O php está entendendo como se "idioma" fosse uma constante porém não definida. É bom você deixar as notificações aparecendo pois lhe ajudarão nos seus pequenos erros ;-) T+ André
  25. ARD

    Sem Retorno Da Consulta

    A sua consulta sql não está errada, porém não está encontrando registros com os parâmetros passados na consulta. Mude o valor dos parâmetros de acordo com os dados que estão na sua base de dados e faça um teste. T+ André
×
×
  • Criar Novo...