Ir para conteúdo
Fórum Script Brasil

searching_

Membros
  • Total de itens

    400
  • Registro em

  • Última visita

Tudo que searching_ postou

  1. Pelo que entendi ele só vai ver qual é o ultimo id, pra fazer uma comparação com zero né isso? pra saber quantas vezes ele vai rodar no while, né isso? acho desnecessário de for apenas isso.... tenta assim: <table> <tr> <p> Mensagens </p><br> <td> <a href="envia_msg.php">Adicionar mensagem</a> <?php //ACESSA O BANCO PARA OBTER O NUMERO DE MENSAGENS $sql="SELECT * FROM mural"; $query = mysql_query($sql); $quant = mysql_num_rows($query); echo("Há um total de : ");echo($quant);echo(" mensagens."); // CONSULTA TODOS $consulta = mysql_query("SELECT * FROM mural ORDER BY id DESC"); //inicio da repetição while ($linha = mysql_fetch_array($consulta)){ //APENAS CONVERTE O FORMATO DA DATA $var = $linha['data']; $var = explode(" ",$var); $dia = $var[0]; $dia = explode("-",$dia); $data = "$dia[2]/$dia[1]/$dia[0]"; //FIM DA CONVERSAO ?> </td> </tr> </table> <table border="0" width="100%" > <tr ><td bgcolor="navy" colspan="3" width="100%">&nbsp;</td></tr> <tr > <td width=" 10%"><b>Assunto:</b></td> <td><? echo $linha['assunto']; ?></td> <? if ($login==$linha['user']){?> //AQUI É ONDE FICA O "ALTERAR" <td width="10%"> <a href="altera_mural.php?id=<? echo $linha['id'];?>" title="Altera" >Alterar</a> <? } ?> </tr> <tr> <td width=" 10%"><b>Data:</b></td> <td ><? echo $data; ?></td> </tr> <tr> <td width=" 10%"><b>Remetente:</b></td> <td><? echo $linha['user']; ?></td> </tr> <tr> <td width=" 10%" height="10%" ><b>Mensagem:</b></td> <td><?php echo $linha['mensagem'];?></td> </tr> <tr> <td width="10%"><b>Numero:</b></td> <td><? echo $linha['id']; ?></td> </tr> </table> <? } ?> </div> O pessoal geralmente segue esse padrão, testa aí
  2. coloca o return false: function submit_page(form) { for (var i=0;i<document.form1.elements.length;i++) { var x = document.form1.elements[i]; if (x.value == '') { alert("Preencha o campo " + x.name); form.x.name.focus(); return false; }else{ return true; } } e pergunta no onsubmit() se é falso: <form (...) onSubmit="if (submit_page(this) == false) return false"> Tenta aí...
  3. Essa linha aqui: <td width="10%"><td width="10%"> <a href="altera_mural.php?" title="Altera" >Alterar</a> você precisar passar uma query_string por esse link que identifique o registro do banco que você quer alterar... Tipo, na tabela mural tem o campo 'id', então você vai fazer o link passar o id: <td width="10%"> <a href="altera_mural.php?id=<? echo $linha['id'];?>" title=Altera" >Alterar</a> Aí na página que irá alterar o registro você recupera o valor com $_GET["id]; entendeu?
  4. mostra como é que tá o laço (while, for, foreach) que tá listando essas mensagens...
  5. searching_

    Upload Seguro E Completo

    tenta perguntar o temprorário é true... if($_FILES["imagem"]["tmp_name"]){ if($arquivo==""){ $erros[] = "Nenhum arquivo foi enviado"; } } else { $erros[] = "Esta página não pode ser acessada diretamente"; } As vezes eu tenho problemas com isset
  6. Cara o problema é sql mesmo.... é o relacionamento... dá uma olha em http://forum.wmonline.com.br/index.php?sho...mp;#entry702582 e vê se ajuda...
  7. faz assim: <?php $contador = 0; do { $nome = $dados["videofile"]; $foto = $dados["videofoto"]; $empresa = $dados["videoempresa"]; $tel = $dados["videotel"]; ?> <td width="87"><div align="center"><img src="fotos/<? echo $foto; ?>" width="150" height="130" border="1" onClick="MM_openBrWindow('ver_video.php?nome=<? echo $nome; ?>','vervideo','width=400,height=335')" /><br> <div align="center"><a href="ver_video.php?nome=<? echo $nome ?>"><b><? echo $empresa; echo "<br>"; echo $tel;?></b></a></div></div></td> <?php if($contador == 2) echo "</tr><tr>"; else $contador++; } Tenta e posta aê
  8. Eu acho.... que quando você chama isso <img src="include/mini.php?img=../galerias/car-07/01.jpg&width=120&height=90"> o navegador não está interpretando as barras... só um teste (é só um palpite), coloca um imagem na mesma pasta do mini.php (no caso include/) e chama a imagem sem barras... "include/mini.php?img=01.jpg&width=120&height=90" eu posso estar errado, mas tenta aí..
  9. aqui, não carregou....
  10. :blink: (eu sei) É que eu vejo muitos projetos com o mesmo padrão, até a imagem do 'carregando' é a mesma, então pensei que fosse um trabalho em AJAX, mas com algum framework desenvolvido ou classes prontas que montassem isso...
  11. Como é que faz esse carregamento das imagens?
  12. searching_

    Resultado Por Proximidade

    Cara realmente é uma situação delicada.... concordo com ESERRA, acho que você deveria tratar os resultados num array e verificar qual chega mais próximo do pesquisado.... Para contornar o problema, mas não o solucionar, você pode fazer o if perguntado se alguns dos resultados obtidos é exatamente igual ao que foi digitado... se sim, exiba ele primeiro.... Olha, talvez não contribua muito, mas você pode ordenar sua pesquisa com duas clausulas ORDER BY, uma pra ordenar do promeiro pro ultimo e outra em ordem alfabeitca: $consulta = "select * from busca where keywords LIKE '%%$que%%' ORDER BY id_keywords DESC, keywords ASC"; Bom... acho que vai dá na mesma
  13. tem que ser com ajax.... você já usou ajax? Olha... eu tenho um código de ajax pronto que pode te ajudar... você vai fazer +/- assim: você vai pegar essa código e vai criar um arquivo chamado 'ajax.js' function ajax(url,div) { req = null; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open("GET",url,true); req.send(null); }else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = processReqChange; req.open("GET",url,true); req.send(null); } } } function processReqChange(){ if (req.readyState == 4){ if (req.status ==200){ document.getElementById(div).innerHTML = req.responseText; }else{ alert("Houve um problema ao obter os dados:n" + req.statusText); } } } Bem, não sei te explicar bem o codigo, mas sei que ele funciona! (heheheheheheh) Esse codigo tem uma função principal chamada de ajax(), que passa dois parametros: url e div. No página que você vai fazer a validação você vai chamar a função que valida o campo e esta irá chamar a função ajax: <script language="javascript" src="ajax.js"></script> <script language="javascript"> function verificaDuplicidade(valor){ url = "pesquisaUsuario.php?nome="+valor; // arquivo que pesquisa se o usuario existe div = "pesquisaUsuario"; // div com o id "pesquisaUsuario". você pode colocar qualquer nome ajax(url,div); } </script> Bom, na página tem que ter uma div com o id passado pela funcao, que é onde vai ser carregado o conteudo da página pelo ajax: <div id="pesquisaUsuario"></div> Bem tá quase... na página php que vai pesquisar o usuario, você tem que atribuir a pesquisa o parametro $_GET["nome"], que é a query_string passado pela var url da função JS. Tem que estár atento á uma coisa: você está chamando a página como se fosse uma url, então se você trabalha com o arquivo de conexao ao banco com include ou require, você vai ter que incluir de novo nessa página... alias tudo que você precisar você vai incluir de novo; funcoes, banco, css ... sei lá... Um exemplo de como seria a página: <?php mysql_connect("localhost","usuario","senha"); // supondo que seja mysql mysql_select_db("banco"); if($_GET["nome"] != ""){ $consulta = mysql_query("SELECT * FROM tabela WHERE campo_nome = '".$_GET["nome"]."'"); if(mysql_num_rows($consulta) > 0) echo "Já existe um usuario com esse nome"; } ?> -------- editando (vou por o codigo todo pra ficar mais claro) ---------------------- ajax.js function ajax(url,div) { req = null; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; req.open("GET",url,true); req.send(null); }else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = processReqChange; req.open("GET",url,true); req.send(null); } } } function processReqChange(){ if (req.readyState == 4){ if (req.status ==200){ document.getElementById(div).innerHTML = req.responseText; }else{ alert("Houve um problema ao obter os dados:n" + req.statusText); } } } pesquisaUsuario.php <?php mysql_connect("localhost","usuario","senha"); // supondo que seja mysql mysql_select_db("banco"); if($_GET["nome"] != ""){ $consulta = mysql_query("SELECT * FROM tabela WHERE campo_nome = '".$_GET["nome"]."'"); if(mysql_num_rows($consulta) > 0) echo "Já existe um usuario com esse nome"; } ?> index.php <script language="javascript" src="ajax.js"></script> <script language="javascript"> function verificaDuplicidade(valor){ url = "pesquisaUsuario.php?nome="+valor; // arquivo que pesquisa se o usuario existe div = "pesquisaUsuario"; // div com o id "pesquisaUsuario". você pode colocar qualquer nome ajax(url,div); } </script> <div id="pesquisaUsuario"></div> <br> <input type=text name=nome id=nome> <input type=button name=pesquisa onClick="verificaDuplicidade(nome.value)"> Eu acho que é isso aí.... se não funcionar postar aí... Ah!... eu uso isso para praticamente tudo o que faço com ajax, se você desenrolar isso ai, sua vida vai mudar.... heehee T+
  14. Ok pessoal descobri.... como tive quase o dia todo pra quebrar a cabeça com isso, vou colocar aqui o que eu tava passando pra ninguém mais passar.. O erro 'value.length não é objeto ou é nulo' estava coberto de razão uma vez que o que era passao para a função não era o objeto, mas sim o valor do objeto: onKeyPress=mascara('###.###.###-##',this.value) --> this.value passr o valor do objeto, o correto seria passar apenas o this, daí a função trata o objeto recuperando seus outros valores, como o value.length. T+ pessoal --- editando --- Ah! o fato de usar ### ou oooo na mascara tanto faz... qualquer caracter serve
  15. http://www.kevinroth.com/rte/demo.htm V se ajuda
  16. Pra Armazenar o arquivo anexado você pode usar ajax mas vai ter que unir com programação também... A melhor forma de fazer isso realmente é com ajax mas você tem que usar php, asp, etc tambem.
  17. Pessoal, bom dia Tenho um função javaScript que deveria retornar o valor o campo preenchido a medida que se vai digitando no campo. essa é a função: function mascara(mascara,objeto) { if (objeto.value.length >= mascara.length){ objeto.value = objeto.value.substring(0,objeto.value.length-1); return true; } var itemMascara = ''; var itemValue = ''; itemMascara = mascara.charAt(objeto.value.length); if (itemMascara !== '0') { objeto.value += itemMascara; } } Então no input text colocamos um onKeyPress chamando a função dessa forma: onKeyPress=mascara('000.000.000-00',this.value) (exemplo de cpf) Poxa, mas ele dá um erro, diz que 'value.length não é objeto ou é nulo'. Poxa.... é fogo não acontece nada... Alguém pode me dizer o que esse código tem de errado ou se posso usar uma outra função??? Walew!
  18. Povo do SB! Boa Noite! Queria saber como usar o postgre off, porque eu uso o xampp mas parece que ele só usa o mysql. Qualquer dica é bem vinda! Walew!
  19. searching_

    Grafico Coluna

    Só mais uma opção: http://www.aditus.nu/jpgraph/jpdownload.php O JPGraph é muito usado e bem fácil também com zilhões de opções de gráfico!
  20. Pessoal, tudo em cima?! Criptografei algumas senhas com md5 e gostaria de volta as sting para o formato original, pra fazer um 'recuperar senha'. Qual função eu chamo?! http://www.htmlstaff.org/ver.php?id=5380 ?????? -> quer dizer que eu não posso recuperar as senhas existentes em minha BD?
  21. searching_

    Ajuda Para Cadastrar

    coloque um mysql_error depois do insert e veja o erro: $resultado = mysql_query ($sql) or die(mysql_error());
  22. Não... no PHP os apóstrofos realmente fazem uma variável ser interpretada literalamente (num echo por exemplo), mas o mysql é diferente, inclusive os exemplos que existem no manual trazem as variáveis dentro de apóstrofos... É verdade. O mysql consegue ler normalmente variaveis sem a concatenação. Perdão.
  23. É... não vi nenhum campo 'fotos1' lá pra clicar. É mlhor você postar o codigo php onde aparetemente o erro está acontecendo
  24. searching_

    Gerando Thumbnails

    Como chamar a função, caso o arquivo seja grande. function verificaTamArquivo($arquivo,$larguraIdeal){ $imagem = getimagesize($arquivo); if($imagem[0] > $larguraIdeal) redimensiona ($arquivo,$nomeImagem,$larguraIdeal,$alturaIdeal); // você pode passar pela função esses campos também } function redimensiona($img, $nome, $x, $y){ // $img é o tmp do file do form. Tipo $_POST["imagem"]["tmp_name"] $imagemTemp = getimagesize($img); if($imagemTemp[2] == 1){ $criaImagem = imagecreatefromgif($img); }elseif($imagemTemp[2] == 3){ $criaImagem = imagecreatefrompng($img); }elseif($imagemTemp[2] == 2){ $criaImagem = imagecreatefromjpeg($img); } $largura = imagesx($criaImagem); $altura = imagesy($criaImagem); $larguraNova = $x; $alturaNova = $y; $redimensiona = imagecreatetruecolor($larguraNova,$alturaNova); imagecopyresampled($redimensiona,$criaImagem,0,0,0,0,$larguraNova,$alturaNova,$largura,$altura); header("Content-type: image/jpeg"); $nomeNovo = $nome; imagejpeg($redimensiona,"imagens/".$nomeNovo); // supondo que exista uma pasta 'imagens' no dir do deste arquivo imagedestroy($criaImagem); imagedestroy($redimensiona); }
  25. Acho que isso não é possível porque você teria que ter acesso ao Banco deles. Tipo, você tem a url (amigável) http://imdb.com/title/tt0462338/ Isso significa que existe um registro no banco onde um dos campos é tt0462338, mas pra saber os outros campos você tem que conectar o serv. Por isso acho que não vai dá! Mas se der, avisa. porque é muito interessante isso.
×
×
  • Criar Novo...