Ir para conteúdo
Fórum Script Brasil

JuanHBiscaia

Membros
  • Total de itens

    187
  • Registro em

  • Última visita

Tudo que JuanHBiscaia postou

  1. JuanHBiscaia

    Não aparece imagem

    Mude duas linhas do seu código, teste e qualquer coisa poste ae. essa: echo $cod," ", $titulo," ", $imagem; para essa:echo $cod . " " . $titulo . " " . $imagem; e mude essa:echo "<img src='img/"$imagem,"'/>"; para essa:echo "<img src='img/" . $imagem . "'/>"; Note que eu concatenei as variaveis usando o "."... Eu n sei qual o seu nivel de conhecimento dentro do php... Mas você tem que usar a concatenação Concatenação: <? $var1 = "123"; $var2 = "456"; $concatena = $var1 . $var2; echo $concatena; ?>
  2. ok... é o suficiente... eu vou mexer apenas no script que faz o envio em php, aquele que contém a função mail()... mas encontrei alguns problemas de programação dentro dele... aconselho você a dar uma revisada no resto... 1 - Esse eu encontrei mais ainda, por exemplo : $assunto = "$assunto_da_mensagem_de_resposta"; note que nessa linha você esta colocando uma outra variavel dentro da variavel assunto, a partir do momento que você colocou "" o php considera seu conteudo como string (palavra, texto) e n como outra variavel, isso está presente em grande parte do script... 2 - Você quase acertou, nessa parte: $headers = "$cabecalho_da_mensagem_original"; eu n sei qual o seu nivel de conhecimento, mas eu aconselho a buscar mais informações sobre esse quarto parametro da mail(), o headers, porque você pode colocar muita configuração nele... 3 - O que você vê de errado nesse trecho? if ($assunto_digitado_pelo_usuario == "n") { $assunto = $assunto_da_mensagem_original; }; A principio pode parecer que n tem nada, mas note no final do if, no ultimo "}", você colocou um ";", n é necessário, e você corre riscos de causar mais erros... Enfim... essas "coisinhas" entre outras podem influenciar na performance de seu script, tornando ele mais lento e podendo comprometer até mesmo se funcionamento... Entende ? Podia ser que você conseguisse resolver um problema agora, mas 15min depois ia acontecer outra coisa e mais outra e mais outra... Mude seu script atual de envio para isso: <?php $date = date("d/m/Y h:i"); include "config.php"; //ENVIO DA MENSAGEM ORIGINAL $Headers = "From: www.daondeestavindo.com.br\n"; //da onde esta vindo o email $Headers .= "Content-Type: text/html; charset=ISO-8859-1\n"; $Headers .= "MIME-Version: 1.0\n"; if ($assunto_digitado_pelo_usuario == "n") { $assunto = $assunto_da_mensagem_original; } $seuemail = $email_para_onde_vai_a_mensagem; $mensagem = $configuracao_da_mensagem_original; mail($seuemail,$assunto,$mensagem,$Headers); //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA if ($assunto_digitado_pelo_usuario=="n") { $assunto = $assunto_da_mensagem_de_resposta; } else { $assunto = "Re: " . $assunto; }; $mensagem = $configuracao_da_mensagem_de_resposta; mail($email,$assunto,$mensagem,$Headers); echo "&lt;script language='javascript'>window.location.href =" . $exibir_apos_enviar . "</script>"; ?> testa lá e qualquer coisa posta ae
  3. qual a crise ? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <script language="javascript"> function manda_valor() { var valor = "Teste" if (document.getElementById('txt').value == "") { document.getElementById('txt').value = valor; } else if (document.getElementById('txt').value != "") { document.getElementById('txt').value = ""; } } </script> <body> <div id="div1"> <input type="button" value="mandar valor" onclick="manda_valor()" /> </div> <div id="div2"> <input type="text" id="txt" /> </div> </body> </html> testa ae... e qualquer coisa posta ae
  4. JuanHBiscaia

    Formatação Moeda

    já tentou o number_format() do php ?
  5. eu vou fazer uns testes aqui e já te passo... mas eu preciso saber o que você quer fazer... quer mudar o tamanho de alguma palavra em especificou ou quer que a frase inteira mude em alguma situação ?
  6. da uma olhada aqui: http://www.w3schools.com/JS/tryit.asp?filename=tryjs_prompt
  7. posta aqui então... coloque o formulário onde o usuário coloca as informações e o script que faz o envio de email
  8. se você n usa o Google Analitics você tem duas alternativas... 1 - um arquivo .htaccess (que sinceramente n manjo muito, mas você encontra informações facilmente na internet) 2 - redirecionamento por javascript... o php também poderia ser usado, mas o javascript pode ser colocado no evento onload do documento, e você poderia colocar isso na pagina principal... entende ?
  9. assim: <html> <head> <script type="text/javascript"> function mostra_prompt() { var nome = prompt("Por favor, coloque seu nome"); if ((nome != null) && (nome != "")) { document.write("Olá " + nome + "! Como passou o dia?"); } } </script> </head> <body> <input type="button" onclick="mostra_prompt()" value="Mostrar o prompt" /> </body> </html> isso eu extrai e adaptei do site W3Schools.... eu aconselho você a pesquisar mais sobre ele... http://www.w3schools.com/JS/js_popup.asp
  10. o que você pode fazer é usar doi estilos... um para aplicar na palavra "casa" e outro para aplicar no resto da frase... um exemplo: <style type="text/css"> .fonte_1 { font-family:Arial, Helvetica, sans-serif; color:#000000; } .fonte_2 { font-family:Arial, Helvetica, sans-serif; color:#00CC66; } </style> <font id="predicado" class="fonte_1">A <font id="sujeito" class="fonte_1">casa</font> é linda</font> em seguida você verifica o nome da classe: document.getElementById('sujeito').className o script completo ficaria assim: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> .fonte_1 { font-family:Arial, Helvetica, sans-serif; color:#000000; } .fonte_2 { font-family:Arial, Helvetica, sans-serif; color:#00CC66; } </style> <script language="javascript"> function muda_cor() { var class = document.getElementById('sujeito').className; if (document.getElementById('sujeito').className = 'fonte_1') { document.getElementById('sujeito').className = 'fonte_2'; } } </script> </head> <body> <font id="predicado" class="fonte_1">A <font id="sujeito" class="fonte_1">casa</font> é linda</font> <br><br> <input type="button" onclick="muda_cor()" value="clique em mim"/> </body> </html>
  11. porque ao invés de você usar um popup (que pode ser bloqueado pelo browser) você n usa o prompt() (parente do alert()) ?
  12. Isso depende de algumas coisas... eu imagino que as configurações desse script sejam puxadas em algum outro lugar, como um outro script de envio, então, basta você colar essas Header no scritp que você postou acima e depois chamar as Header como eu te mostrei na função que envia o email... Isso supondo que você use a função mail()...
  13. Boa tarde... primeiramente eu quero perguntar se você já verificou as configurações de conexão com o MySQL... e em segundo lugar seria bom você postar aqui o código que faz a conexão com o banco... pois pode ser ai que mora o problema
  14. Sinceramente eu n sei se estou perguntando no lugar correto... mas eu tenho a seguinte situação: Atualmente administro um site onde é possivel fazer download de arquivos rar e zip... é possivel também vizualizar individualmente o conteudo desses arquivos, visto que são pdfs... mas o problema é o espaço que tudo isso esta ocupando... tem que ter espaço para os pdfs e para os zips e rars (que acabam se tornando cópias de arquivos que já tenho) o que eu quero fazer é ter apenas um diretório para cada pdf de produto sem ter que ter os rars e zips... e quando o cliente for baixar os arquivos o site varrer o diretório e iniciar o download, baixando direto os pdfs daquele mesmo produto.... entendem ? dessa forma o espaço usado por esses arquivos ia cair... n tendo mais a necessidade de possuir 3 cópias dos mesmos arquivos
  15. essa é uma pergunta sobre php... você deveria ter postado isso no fórum de php... logo um moderador vai mover esse tópico... mas enfim, já que estou aqui, vou responder sua pergunta... você vai ter que usar HTML... mas pra ele funcionar você tem que acrescentar variaveis Header com as configurações necessárias que fazem o SMTP reconhecer o HTML... você pode acrescentar isso ao seu script: $Headers = "From: www.daondeestavindo.com.br\n"; //da onde esta vindo o email $Headers .= "Content-Type: text/html; charset=ISO-8859-1\n"; $Headers .= "MIME-Version: 1.0\n"; em seguida você tem que colocar um quarto parametro da função de envio de email mail() fica mais ou menos assim: mail($para, $assunto, $mensagem, $Headers); e no script acima, você aplica o html onde quer na estrutura da mensagem, n se esqueça de substituir os \n por <BR> e dai você pode usar as tags <font> aplicar estilos CSS nessas tags e fazer a festa...
  16. cara eu nem sei com agradecer... n tinha pensado nisso antes... vlw mesmo pela ajuda... resolveu meu problema :lol:
  17. não... n funcionou como o esperado, ele esta criando outro array dentro do indice de outro array, entende ? colocando um dentro do outro... ao invés de criar apenas um 1 array com os indices.... só pra explicar melhor eu quero criara 1 array, e em cada indice desse array colocar uma linha de um banco... entende? tipo: $meu_array[0] = "linha1"; $meu_array[1] = "linha2"; $meu_array[2] = "linha3"; $meu_array[3] = "linha4"; $meu_array[4] = "linha5"; e assim consecutivamente...
  18. você pode criar dois inputs tipo hidden no seu form... quando o usuário clica no chek1 grava 1 no input 1 e quando o usuário marca o chek 2 grava 2 no input 2 depois é só você resgatar esses valores com o php por meio do $_POST
  19. eu até consegui fazer usando mysql_fetch_array() teoricamente ele tem que fazer o que eu quero, mas n esta fazendo.... ele esta criando um array para cada linha ao invés de um indice do array para cada linha minha sintaxe: $sql = "SELECT custom_desc FROM tbl_custom ORDER BY custom_desc"; $result = mysql_query($sql); while ($array = mysql_fetch_array($result)) { print_r ($array); }
  20. existe alguma maneira de gravar em cada indice de um array o conteudo de uma linha da coluna na tabela do banco? tipo tenho duas colunas, id e nome, 10 linhas no total, seleciono a coluna nome e coloco suas 10 linhas dentro de um array, criando os indices 0 a 9 é possivel
  21. na verdade o arroba foi só pra dividir as opções mesmo... mas era isso que eu precisava a função explode() com ela eu posso usar espaços normais entre as opções sem ter que colocar alguma coisa a mais, como os arrobas... vlw pela ajuda pessoal, conseguiram resolver meu problema ------------------------------------- só pra constar... eu estava fazendo de outra forma... mais complexa e chata de fazer... eu usei o exemplo que foi passado em outro fórum por uma pessoa que estava com o mesmo problema que eu... esse é o exemplo: $valor = "teste"; $titulo = "res:asas aSDASDF ASD [HELP TT " . $valor . " ] coASD ASD ASDA SDASD ASDAS Dnteúdo"; if (strstr($titulo, "[HELP TT ")){ //echo strlen($titulo); list ($eu, $titulo, $r) = split ('HELP TT ', $titulo); list ($eu, $titulo, $r) = split (']', $titulo); echo $eu; }else{ echo "não contem"; }
  22. pessoal agora estou com outra duvida é a seguinte: no banco de dados, tenho um campo que recebe valores selecionados pelo usuário (uma lista de opções) esses valores são divididos assim: @opcao1@opcao2@opcao3@opcao4@... e assim por diante o que eu quero fazer é pegar apenas o texto entre os arrobas... eu sei que tem alguma função em php que faz isso, mas eu n sei qual... será que alguém pode indicar como fazer isso ?
  23. obrigado pela resposta... é isso mesmo que eu fiz... mas a diferença é o momento que ocorre... o submit do form é dado por javascript.... então, antes do submit ele seleciona todos os options do select da forma como mostrei acima... assim o usuário n pode desmarcar nada ao enviar para o banco
  24. bom.. já que ninguém se propos a responder minha pergunta, eu pesquisei e encontrei a resposta para o que eu queria encontrei ela aqui: http://www.mxstudio.com.br/forum/index.php...rt=#entry183206 acabei por fazer uma gambeta que seleciona todos os options do select2 automaticamente assim que o formulário é executado, isso de forma automatica, sem que o usuário tenha que fazer manualmente... claro que a gamb foi em javascript fica assim: var s = document.getElementById('custom_selecionadas'); for (var i = 0; i < s.options.length; i++) { s.options.selected = true; } --------------------------- mas se alguém tem uma alternativa estou aberto a sugestões é isso... como eu já disse em outros tópicos, o php é mágico, mas tem suas "limitações", por isso é necessário o uso de outras linguagens
  25. Estou manipulando dados com <select> e php... eu já consegui montar o seguinte: 1-Dois selects, um que carrega opções de uma tabela no banco e outro que vai receber as opções selecionadas pelo usuário 2-Dois botoes entre esses selects, que de uma forma javascript move as opções selecionadas no select1 para o select2 até o momento tudo esta funcionando em seguida eu pego os dados do select 2 e mando para uma tabela no banco, separando cada opção com @... mas ai começa um problema chato, ele só adiciona no banco aquilo que estiver selecionado dentro do select2, exemplo: o usuário colocou 6 itens no select 2, mas deixou selecionado só o primeiro, quando o script adicionar no banco os dados que ele forneceu, vai adicionar somente esse item selecionado, ignorando o resto... agora a duvida cruel: Como pegar todos os <option> de um select sem que eles estejam selecionados pelo usuário ? esse é meu código php que pega os valores do select2: // aqui eu pego todo o conteudo do select custom_selecionadas // apenas lembrando que eu nomeei corretamente o elemento = 'custom_selecionadas[]' $custom_selecionadas = $_POST['custom_selecionadas']; // uso a função join() que coloca um @ entre os indices de um array // retorna o mesmo resultado que um for ou foreach, deixa o código mais limpo // visto que resume 4 linhas em 1 $conteudo_custom = "@" . join("@", $custom_selecionadas) . "@"; Mais informações sobre o join() podem ser encontradas AQUI qualquer coisa me perguntem, vou ficar direto acessando esse tópico... obrigado --------------------------------------- apenas lembrando que o select que estou usando é do tipo multiple
×
×
  • Criar Novo...