
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Isso é a coisa mais fácil de achar... o que eu uso é esse dai: http://www.digitalmidget.com/php_noob/downloads/captcha.zip
-
Você vai ter que gravar em algum lugar o dia de lançamento do artigo... dai basta usar qualquer tipo de esquema para somar datas e descobrir quando será 30 dias depois... dai: <? $data_futura = /*Aqui você coloca o meio que achar melhor pra descobrir baseado na data registrada em algum lugar quando será 30 dias depois...*/ $hoje = date('d/m/Y'); if ($hoje <= $data_futura){ //MOSTRA O FORMULÁRIO }else{ // Não mostra o formulário... } ?> Quanto a parte de como ir direto para o comentário inserido... acho que isso pode ser feito usando-se as ancoras do html... e tem que ver também se o último comentário inserido aparecerá no topo ou no fim da lista...
-
Bom.. você tem 2 maneiras de fazer: 1 - Você pode adicionar um campo a tabela coment chamado id_artigo, a idéia é simples, o cara vê o artigo, faz o comentário, na página onde será inserido o comentário no BD, também deve ser inserido junto o id do artigo (no campo qu eu disse pra criar), dai na hora de resgatar os comentários, basta que o SELECT veja quais comentários tem o ID do artigo em questão... 2 - Utilizando integridade referencial, nesse caso você sempre vai ter um meio de forçar que se verifique ANTES de inserir no banco de dados se existe um artigo com o ID que vai servir de referencia... o problema é que nem todos os SGBDs atuais suportam integridade referencial, e dependendo da versão que você tiver do MySQL, nem ele vai suportar...
-
Não existe nada nativo... mas já existem vários exemplo soltos por ai de substituição de caracteres, um exemplo tirado daqui mesmo: <?php $sPalavra = array( "Esta é um teste para retirar os acentos das várias palavras que são digitadas" ); echo $sNova = retiraAcentos( $sPalavra ); function retiraAcentos( $sPalavra ) { for( $i=0; $i < count( $sPalavra ); $i++ ) { $a = $sPalavra[$i]; $busca = array( "á","à","â","ã","é","è","ê","í","ì","î","ó","ò","ô","ú","ù","û" ); $valores = array( "a","a","a","a","e","e","e","i","i","i","o","o","o","u","u","u" ); $sNovaPalavra = str_replace( $busca, $valores, $a ); } return ( $sNovaPalavra ); } ?>
-
Fazer Upload Renomeando Arquivo Segundo Opção Do Usuário
pergunta respondeu ao Rubiz Gardini de ESerra em PHP
Utilizando a própria $_FILES... $ext = substr($_FILES['NOME-QUE-você-USA']['type'],-3); Você vai ter que implementar uma rotina para verificar com -4 porque a extensão pode ser .jpeg... ou usando explode... mas dai você tem que ter certeza que o arquivo só tenha 1 . que é aonde será detonado o arquivo... dai a primira parte será renomeada, a segunda será a extensão... -
Fazer Upload Renomeando Arquivo Segundo Opção Do Usuário
pergunta respondeu ao Rubiz Gardini de ESerra em PHP
É só usar o rename: rename("NOME_ANTIGO", "NOMENOVO"); ex.: rename("fotolocaseila.jpg", "foto1.jpg"); Claro, você terá que descobrir que tipo de arquivo de imagem é (jpg, jpeg, gif, etc)... além disso você ao capturar o valor do radio terá que colocar colocar o img na frente... mas isso dai é fácil... -
Bom, se ele apaga os dados mas não coloca nada no lugar o update tá funcionando em parte, ele deveria ao menos inserir o $imagem no BD... o problema de se inserir 54405646 dados no update é que qualquer coisinha mela tudo... tenta fazer um update pequeno, apenas com o nome da imagem ($imagem) para ver se dá pé... Quanto aos apóstrofos, eu sei que funciona sem... mas se você olhar no manual no mysql, os exemplos sempre vem com eles, e isso com certeza não é a toa...
-
Já existe um exemplo pronto ai » http://scriptbrasil.com.br/forum/index.php?showtopic=83121 , é só adaptar...
-
Comente a parte do código que insere os dados no BD, e coloque um: echo $imagem; para ver o que ele vai mostrar... outra coisa que você tem que fazer é colocar ' ' na variável do WHERE... sempre que utiliza variável a frente de operadores dentro de uma query ela deve estar entre ' '. [...]WHERE codigo=$codigo_mrman_velho"; » [...]WHERE codigo='$codigo_mrman_velho'";
-
O PHP não tem como se auto-rodar... no servidor você pode usar o CRON... no Windows se o agendador de tarefas não funciona (e acho que não deve mesmo), você pode criar um arquivo php que chame o seu outro arquivo em uma determinada data... basicamente, você cria um arquivo que a cada 5s dá um refresh na página... pega a data e se a data for a pretendida chama o arquivo que vai atualizar a tabela... ou simplesmente faz if/else no próprio arquivo que atualiza a tabela e pronto...exemplo: COLOCA A PARTE DO HTML QUE FARÁ O REFRESH ANTES DE TUDO <? $hoje = date('Y-m-d'); if ($hoje <= $data-que-você-quer){ // Aqui coloca a parte que atualiza o BD }else{ //Não faz nada... } ?>
-
Exatamente... basta chamar a variável direto no segundo parêntese...
-
Seria isso: <? $num = "15.365,985.987"; $num2 = ((int) ($num)); echo $num2; ?> ou apenas... <? $num = ((int) ("15,365,985.987")); echo $num; ?>
-
Problemas Com Meu Ms Dos Na Hora De Treinar Mysql
pergunta respondeu ao Phoenix Design de ESerra em Hardware
http://www.guiadohardware.net/comunidade/t...o-abnt2/217119/ É só procurar no google por configurar teclado abnt2 msdos... -
Todos os scripts tem que funcionar.. um servidor web nada mais é que um PC qualquer com Apache/IIS instalado...
-
O 'NOBODY nobody@server1.hostecia.com.br' está aparecendo porque você não está declarando na função mail quem é o remetente do e-mail, para resolver isso inclua uma variável assim: $de = "NOME DO DONO DO E-MAIL<contato@limeiracomercio.com.br>"; ou simplesmente $de = "contato@limeiracomercio.com.br"; Ai lá na função mail você chama assim: mail($pra, $titulo, $msg, "From: $de\nContent-Type: text/html"); O "\nContent-Type: text/html" vai avisar que pro cliente de e-mail que a mensagem contêm tags em HTML e isso vai converter automaticamente o <BR> em quebras de linha (e se você quiser colocar mais tags em HTML, tais como <B>,<U>,<I>, etc, também irão funcionar).
-
Ai tem um exemplo de como montar um sistema que exibe dados diferenciados de acordo com o tipo de usuário... é só você adaptar para a sua necessidade... ;)
-
As duas linha do começo estão perfeitas.. as vezes o PHP assinala o erro no lugar errado... só lembrando que você deve chamar a página como: nomedapagina.php?categoria=TAL&sub=TALLLL
-
Pelo que eu entendi o script... ele simplesmente transforma a query em um meio de acessar arquivos estáticos.. se for isso o problema está nos == que deveriam estar !=, ou seja: <? $categoria = $_GET['categoria']; $sub = $_GET['sub']; if (!$categoria && !$sub) { //echo "Home"; include "home.htm"; //home.php é a index do site. } elseif ($categoria != "" && !$sub) { //echo "Inclui categoria"; include "$categoria.htm"; //inclui o conteudo da variável $categoria seguido de .php } elseif ($categoria != "" && $sub != "") { //echo "Inclui categoria/sub"; include "$categoria/$sub.htm"; //inclui o conteudo de $categoria/$sub seguido de .php, acessando assim pastas. } else { //echo "Erro 404!"; include "erro404.htm"; } ?>
-
Usa: target="_top" ou target_top... isso faz com que sejam desprezados os iframes/frames e o link abre na mesma janela mas ocupando todo o espaço...
-
OSCommerce... acho que é o mais conhecido... só o boleto que tem que ser implementado a parte e no braço pois ainda não existe módulo free...
-
O google responde... http://www.pontophp.com.br/artigos.php?act=ler&id=9 http://www.andrey.eti.br/?p=109 http://www.agatetepe.com.br/tutorial908.html É só entender e usar no seu...
-
Porque você não faz um script e joga na máquina pro cara rodar e ele enviar o arquivo (obviamente terá que configurar o server web)? Acessar máquinas por ai, mesmo que com autorização, sempre implica e vários problemas...
-
Aquele guia que te passei é APENAS para instalar o Apache/PHP, o mysql tem que ser instalado a parte.. quais os passos você está usando para instalar o MySQL? » http://www.ricocheting.com/server/mysql.html como instalar o MySQL 4 no PHP5
-
Você terá que no sistema de download guardar os dados sobre o arquivo em um BD, para que esses dados (nome, descrição, endereço do arquivo no servidor...) sejam resgatadas na consulta por nome...