Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. Para manipular o header você precisará criar um arquivo.php em separado, logo, basta chamar ele no link... por exemplo: <a href="baixa.php?arquivo=1.pdf">Baixar</a> Ai no baixa.php você resgata o arquivo (vai retornar 1.pdf) e usando a função header força o download, mas como disse, acho melhor usar um BD, já que você vai precisar saber o nome original do arquivo (com os caracteres especiais).
  2. Com o nome que você informar no header, assim você pode usar no FTP "1.pdf" e na hora de salvar usar "Extensão qualquer de exemplo agrário.pdf" que é esse o nome que vai ir pro PC do usuário.
  3. Opção "B", usa o PHP para forçar o download do arquivo... em vez de chamar ele direito, cadastra o nome do BD e no servidor você guarda ele de um modo correto (sem espaço, caracteres especiais e etc...), ai usando o header você força o download e usa o nome original para exibir pro usuário...
  4. Assumindo que você saiba abrir o popup, basta nele fazer algo do tipo: <?php if(!isset($_POST['nome_do_campo'])){ /* Aqui vai o formulário, substitua nome_do_campo pelo nome que você usar para o campo... */ }else{ $sql = mysql_query("...."); if($sql ){ /* Aqui é exibida a mensagem OK, o popup dá um reload na página pai (onde está o link que abriu o popup) e fecha o próprio popup. */ echo" <script language=\"JavaScript\"> alert('OK!'); opener.location.reload(); window.close(); </script> "; }else{ echo" <script language=\"JavaScript\"> alert('Erro!'); history.back(); </script> "; } } ?>
  5. file_get_contents lê o conteúdo de um arquivo qualquer para uma string, a partir disso você pode trabalhar o conteúdo dessa string retirando as partes que te interessam ou que não te interessam, se os arquivos forem sempre no mesmo padrão poderá utilizar expressão regular para pegar as partes que interessam.
  6. O value aceita qualquer coisa...
  7. Usa isso para ler o conteúdo, ai é só usar como achar melhor.
  8. A lista viria de onde? XLS? XML? TXT? DOC?
  9. ESerra

    Sistema de Newsss

    Para remover essas \ use stripslashes.
  10. Existe um sistema chamado SAGU que gera esse tipo de coisa, dá uma olhada.
  11. Concordo plenamente, e pior ainda é quando a gente não sabe explicar o que quer e espera que os outros, que não precisam da gente pra nada, fiquem adivinhando o que a gente quer. Agora entendi perfeitamente o que você quer, basta clicar aqui para achar.
  12. Se você criou o webservice então deve saber como o mesmo irá recepcionar o que for enviado né?
  13. Pelo visto você não entendeu a lógica, então deixa eu facilitar a sua vida, ai vai um exemplo completo que exige o mínimo de conhecimento para entender: No formulário: 1-1<input name="campo1[]" type="text" id="login"> 1-2<input name="campo2[]" type="text" id="login"> 1-3<input name="campo3[]" type="text" id="login"> 2-1<input name="campo1[]" type="text" id="login"> 2-2<input name="campo2[]" type="text" id="login"> 2-3<input name="campo3[]" type="text" id="login"> 3-1<input name="campo1[]" type="text" id="login"> 3-2<input name="campo2[]" type="text" id="login"> 3-3<input name="campo3[]" type="text" id="login"> No action: foreach($_POST['campo1'] as $ind=>$val){ $campo1 = $val; $campo2 = $_POST['campo2'][$ind]; $campo3 = $_POST['campo3'][$ind]; mysql_query("INSERT INTO tabela (campo1,campo2,campo3)VALUES('$campo1','$campo2','$campo3'); }
  14. Crie esses campos na forma de um array, ai basta resgatar usando o forecha, por exemplo: <select name="optTpDesp[]" id="optTpDesp"> <option value="">... Selecione ...</option> <option value="Kilometragem">Kilometragem</option> <option value="Taxi">Taxi</option> <option value="Onibus">�nibus</option> <option value="Refeicao">Refei��o</option> <option value="Outros">Outros</option> </select> Na hora de resgatar: foreach($_POST['optTpDesp'] as $ind=>$val){ echo "$ind - $val"; }
  15. ESerra

    Erro no formulário

    1 - 'mensagen' é escrito com M no final (imagina publicar assim...) 2 - if($nome!="" and mensagen!="") Faltou colocar o $ na frente do 'mensagen' 3 - O erro: 'Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Arquivos de programas\EasyPHP5.3.0\www\previauto\envia.php on line 44' Se deve ao fato de você não ter um servidor de SMTP configurado na sua máquina. 4 - O notice (Undefined variable: corpo) não deveria aparecer...
  16. <?php $conta = 1; while ($pro = mysql_fetch_array($prod)){ $cat = $pro['idcat']; $cat1 = mysql_query("select * from categorias where idcat='$cat'"); $cat = mysql_result($cat1,0,1); $classe=($conta % 2 == 0) ? "tbody" : "tbody2"; print "<tr class='$classe'> <td><a href='editar.php?tab=produtos&id=".$pro[0]."'><img src='images/editar.gif' title='Editar' /></a><a href='excluir.php?tab=produtos&id=".$pro[0]."&nomeid=idprod'><img src='images/excluir_.gif' title='Excluir' /></a></td> <td>".$pro['titulo']."</td> <td>".$cat."</td> <td>".$pro['preço']."</td> <td><img src='../timthumb.php?src=".$pro['imagem']."&h=100&w=100&zc=1&q=100' /></td> </tr>"; $conta++; } ?>
  17. O que você vai ter que fazer é criar ifs para testar se o valor é diferente de zero, se não for, ai coloca na mensagem, por exemplo, no e-mail você vai criar uma variável apenas para o corpo do e-mail, tipo $corpo = "Nome: $nome Email: $email Data da entrega: $entrega"; if($acelga > '0'){ $corpo .= "Acelga: $acelga\n"; } if($agriao > '0'){ $corpo .= "Agrião: $agriao\n"; } if($agriaohidr > '0'){ $corpo .= "Agrião Hidropônico: $agriaohidr\n"; } mail ("contato@sitio.com.br", "$assunto", $corpo, "From: $email <$nome>" ); E a idéia é a mesma para a mensagem que você exibe abaixo do envio do e-mail.
  18. Você tem que concatenar.. print "<td>$resultado[nome]</td> <td>".databrasil($resultado[data],0)."</td>
  19. Assumindo que no cabeçalho você tenha especificado que o e-mail conterá HTML, não há muito a ser feito, por padrão a maioria dos webmails não exibem imagens, diferenças na renderização da página são comuns também.
  20. Então o problema está na variável $conta, pois você é obrigado a usar == e não apenas =.
  21. Coloca o script aqui, só a parte onde os valores que forem igual a zero não devem aparecer...
  22. Dá um echo em $conta e $ano para ver o que está vindo.
×
×
  • Criar Novo...