
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Facilitar a vida... tenta assim: $imag = "http://www.dominio.com.br/Pub/Imagens/$xCodigoUsuario/$userfile_name"; echo "<img src = '$imag'>"; Só tenha certeza que $xCodigoUsuario e $userfile_name estão sendo informadas!
-
Ele tá apagando? Ele não deveria fazer isso, por um grande detalhe, no UPDATE você diz "WHERE id='$id'".. só que não existe $id definida... ela não vem junto do formulário que antecede o UPDATE, você pode fazer um campo do tipo hidden e guardar a id ou colocar ela numa sessão...
-
Para fazer isso você deve antes de continuar o processo fazer um SELECT com o CPF indicado..., pelo que vi no seu form, o nome do campo do CPF é cpfcli... logo: <?php //Faz as conexões com o banco de dados e escolhe a tabela, isso já tem pronto aqui no fórum $cpf = $_POST['cpfcli']; $sql = mysql_query("SELECT * FROM tabela WHERE campodocpf = '$cpf'"); //Substituiu tabela pelo nome da tabela onde os registros são guardados e campodocpf pela coluna onde o cpf é armazenado $testa = mysql_num_rows($sql); //Aqui ele conta quantos resultados retornaram if ($testa >= 1){//Se o $testa for maior ou igual a 1 é porque achou um CPF já cadastrado echo "Esse CPF já está cadastrado"; exit; }else{ //continua o cadastro porque o CPF não foi encontrado } Só vou te ressaltar um negócio, ANTES de você colocar o CPF no banco trate ele, deixe ele com os ponto e o traço (012.345.678.90) ou sem nada (01234567890), pois se você for deixar o usuário digitar livremente vai ter problemas, inclusive você pode usar uma máscara para CPF... já tem pronto no sub-fórum de javascript.
-
http://scriptbrasil.com.br/forum/index.php?showtopic=93096
-
Para fazer download tem vários exemplos aqui no fórum, inclusive acabei de responder em um deles... para listar as imagens de um diretório use o seguinte: <?php // Caminho para a pasta $pasta = "./"; $d = dir($pasta); $f = array(); while(false !== ($fn = $d->read())) { if((substr($fn, -4) == ".JPG") OR (substr($fn, -4) == ".GIF")) // Aqui você vai colocar as extensões dos arquivos que você quer... no caso coloquei apenas JPG e GIF... $f[] = $fn; } $d->close(); for($i = 0; $i<sizeof($f); $i++) { echo "<img src='$f[$i]'>"; print "<br>"; } ?>
-
Troque a linha: echo "<a href=\"" . $caminho . "\">Baixe o arquivo</a>"; por: echo "<a href=\"" . $caminho . "\">http://".$_SERVER['SERVER_NAME']."/".$caminho."</a>";
-
Alguém sabe como faz para mostrar informação quando pára o cursor do mouse em cima de alguma coisa? Tipo, aqui no fórum, se cara pára o cursor em cima do título do tópico vai ver algo do tipo: "o tópico iniciou-se em...." Eu sei que a informação em si vem do BD, mas não sei como fazer isso, que com certeza usa JS... :) ---------- Achei: http://www.dyn-web.com/dhtml/tooltips/ :) EDIT: para quem souber como é feito o do Fórum, favor postar, porque o do forum não fica mostrando a mensagem de alerta do IE já esse que eu consegui sim...
-
Se você prentende fazer apenas 1 consulta para pegar dados totalmente diferentes, esqueça, você até pode pegar todos os de 2006 e depois tratar, mas vai perder uma pá de tempo fazendo o código para isso... Além do que... para pegar todos os 2006, você vai ter que usar o while, o que serão várias consultas, no final das contas...
-
Usa WHILE e SWITCH... mais ou menos assim: <?php $i = 1; while ($i<=3){ switch($i) { case 1: $x="02"; break; case 2: $x="03"; break; case 3: $x="10"; break; } $sql = mysql_query("select * from tabela where ano='2006' and mês='$x'"); $i++; } ?>
-
Basta você pegar os valores do checkboxes (se estiverem 'checados') e colocar direto no BD... assumindo que os checks tenham o nome 1, 2 e 3, basta você juntar eles... $x = $_POST['1'].",".$_POST['2'].",".$_POST['3']; dai no INSERT INTO você manda o $x... só que é bom você colocar uma rotina para ver quais checks foram usados, para não ir valor em branco para o BD...
-
Sim retrato é default... mas o certo é sempre colocar todos os parâmetros...
-
Se você tirar o WHERE ele sempre vai buscar a primeira linha pois é o que você está declarando... a sintaxe do WHERE está correta, a única coisa que pode estar dando problema é o nome da coluna estar errado (referencia_imovel) ou o link apontar para uma referência que não existe.... Também de um echo no $referencia_imovel para ver se ele está vindo correto.
-
2 Coisas: A primeira, se você está usando links, você terá que resgastar usando GET e não POST: $referencia_imovel = $_POST['referencia_imovel']; passa para: $referencia_imovel = $_GET['referencia_imovel']; Segunda coisa, na query... você tem que colocar o $ na frente do referencial_imovel...: $sql = mysql_query("SELECT * FROM imoveis WHERE referencia_imovel ='referencia_imovel'") or die(mysql_error()); passa para: $sql = mysql_query("SELECT * FROM imoveis WHERE referencia_imovel ='$referencia_imovel'") or die(mysql_error()); Outra coisa, que não é um erro.. mas não precisa: $result = mysql_db_query('imoveis', $sql); $row = mysql_fetch_array($sql); Você pode usar o mysql_result para pegar o resultado do $sql...
-
O problema está nesta linha: $consulta = mysql_query("SELECT * FROM funcinarios"); acredito que o nome da tabela que está como funcinarios seja funcionarios
-
Você está gerando os PDFs como? Se for usando a classe FDPF, ache uma linha que deve estar mais ou menos assim: FPDF([P.... ou FPDF(P.... Troque o P por L , que correponde a paisagem.
-
Funciona... existe um módulo que faz a integração entre o tomcat e o apache... procure no google por "tomcat php" (sem as aspas) que você vai achar vários tutos que ensinam como interagir os 2.
-
Isso que você quer fazer é um saco... já tive que implementar um treco desse também para um vendedor do ML... comecei a partir de algo parecido com isso: http://scriptbrasil.com.br/forum/index.php?showtopic=91151
-
Utilizando a idéia que já foi exposta, na hora de atualizar faz assim, na página que vai fazer atualização dos dados: //1 - Começa mudando as prioridades já existentes $produto = //Aqui é o id do produto que terá a prioridade alterada $prioridade = X; //Aqui é a prioridade que o cara quer setar para o produto tal //A partir daqui se faz um laço para alterar todos os produtos que tem prioeidade inferior a $prioridade informada $sql = ("SELECT * FROM tabela WHERE prioridade <= '$prioridade' ORDER BY prioridade ASC"); while ($x=mysql_fetch_array($sql)){ $id = $x['id']; $prioridade2 = $x['prioridade']; $soma = $prioridade2+1; mysql_query("UPDATE tabela SET prioridade = '$soma' WHERE id = '$id'"); } //Quando terminar o laço se faz o UPDATE para alterar a prioridade do $produto mysql_query("UPDATE tabela SET prioridade = '$prioridade' WHERE id = '$produto'");
-
O que você quer acredito que seja inviável de ser implementado... a única maneira de não mudar o endereço da barra de endereços que eu conheço é usando frames... você coloca um frame usando 100% da tela e outro 0%, e independente do que você fizer no site ele nunca vai mudar o endereço da barra, já que só o frame está sendo atualizado, se fato o visitante nem vai saber que existe frame...
-
No meu primeiro post eu disse que $_FILES["userfile"]["type"]; pega o tipo de arquivo... com o tipo de arquivo da tabela mime você consegue descobrir qual a extensão do arquivo, por exemplo jpeg/jpg/jpe vai retornar como tipo image/pjpeg (apenas no IE) ou image/jpeg (qualquer navegador). set_time_limit(0); faz com que o script não tenha timeout...
-
Afinal você quer restringir os tipos de arquivos possíveis para download ou não sabe enviar arquivos pro servidor? E tem mais um detalhe nesse seu script $extensao = substr($Nome, -3); Ele vai pegar os últimos 3 caracteres do nome, mas e se a extensão for jpeg ou html ou outras que têm 4 caracteres? think about... Para enviar arquivos use o seguinte: Formulário <?php echo " <form enctype='multipart/form-data' action='action.php' method='POST'> <input type='hidden' name='MAX_FILE_SIZE' value='30000000'> Enviar o arquivo: <input name='userfile' type='file'> <input type='submit' value='Enviar Arquivo'> </form>"; ?> action.php <?php // Nas versões anteriores a 4.1.0, $HTTP_POST_FILES deve ser usado ao invés de $_FILES. // Nas versões anteriores a 4.0.3, use copy() e is_uploaded_file() ao invés move_uploaded_file $uploaddir = 'testedeup/'; $uploadfile = $uploaddir. $_FILES['userfile']['name']; print "<pre>"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { print "O arquivo é válido e foi carregado com sucesso. Informações:\n"; print_r($_FILES); } else { print "Possível ataque! Informações:\n"; print_r($_FILES); } print "</pre>"; ?>
-
Quando você armazena a data em um campo que não é DATE ela deixa de ser uma data e passa a ser uma string, o fato é que o PHP não tem como saber se o que veio é data ou não, quando a mesma não vem de um campo date, por isso não é possível tratar essa sua data...
-
Perai, você não usa um campo DATE? Se o campo NÃO FOR DATE você não vai conseguir formatar a data dessa maneira, terá que usar explode/implode para juntar os pedaços...
-
Você tem várias maneiras de fazer isso, no caso você terá que checar qual tipo de arquivo usando a extensão do mesmo... então, use $_FILES["userfile"]["type"] para descobrir que tipo de arquivo é e dai se esse arquivo está nos "excluídos", pode usar if/else para isso.
-
Tenho certeza que assim funciona, pois eu sempre uso isso para formatar datas vinda do banco... tente exibir a data nativa do banco, ou seja, simplesmente dê um echo no $dados['acesso'] para ver se ele aparece conforme o que está no banco.