Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. Isso se faz com HTML... Movendo PHP » HTML...
  2. Mostra ai como ficou o script depois da sua tentativa...
  3. ESerra

    PHP.INI

    O que for apenas alterável pelo php.ini sim, mas register_globals, por exemplo, é alterável pelo .htaccess, error_reporting pode ser alterado pelo ini_set... etc,etc,etc. Tem servidores que permitem você colocar um arquivo php.ini personalizado, mas não são todos que permitem isso...
  4. Em primeiro lugar, ups não são permitidos... Em segundo lugar, para pegar o nome do arquivo, use o explode na variável que guarda o valor "C:/hosted/kairion/SDownloader/temp/latest.zip\n", "exploda" as /, o nome será o último elemento do array, para você achar o último conte o número de elemento (isso se faz com o count) o último será igual ao número de elementos -1, para remover o \n utilize o str_replace.
  5. ESerra

    Base de dados

    Os correios cobram pela base de dados deles (antigamente era gratuita). Aqui tem isso.
  6. Só ressaltando que você vai ter que transformar a data em timestamp antes... tipo... $data = strtotime('2007-09-09'); $data_nova = date('l dS of F Y h:i:s A',$data); //A primeira parte eu copiei direto do manual... E que talvez você vá ter que utilizar o setlocale, pois dependendo do servidor as informações serão mostradas em inglês...
  7. Com certeza tem tutorial basta procurar google, só que se você não tiver o conhecimento do que é o xml, também não vai adiantar, pois o xml tem um sintaxe básica que tem que ser respitada... os links abaixo já dão um esclarecida... http://www.revistaphp.com.br/artigo.php?id=82 http://imasters.uol.com.br/artigo/1574/xml...sulta_ao_mysql/
  8. ESerra

    Upload do txt no banco

    Na verdade a sua lógica inteira está errada... se você envia um arquivo e quer que cada linha vá para o BD a leitura tem que ser feita de forma diferente, com o exemplo do manual... if(isset($_POST["insert"]) && ($_POST["insert"] == "form1")) { $handle = fopen($_FILES['arquivo']['tmp_name'],'rb'); mysql_select_db($db, $con); while (!feof($handle)) { $email = fread($handle, 8192); $sql = "INSERT INTO newsletter (email) VALUES('$email')"; $Result1 = mysql_query($sql, $con) or die(mysql_error()); } fclose($handle); Ai sim você estará pegando linha por linha, não se se pode ser feito direto do arquivo temporário ou ele tem que ser movido antes de ser aberto...
  9. Faz assim: echo count($_POST["sboleto"]); Veja quanto ele retorna...
  10. Então se escolher 5 boletos são montados 5 boleto, só que com todos os dados iguais? Bom, a parte do código que você postou é aquilo ali mesmo... só se o pau for na parte do boleto, mas é de se duvidas, já que a cada volta se cria um novo boleto e as variáveis ganham valores novos... No seu código altere isso: $exec = mysql_query("UPDATE boletos SET impresso='1' WHERE id='$boleto[$i]'") $sql = mysql_query("select * from boletos where id='$boleto[$i]'"); Para isso $exec = mysql_query("UPDATE boletos SET impresso='1' WHERE id='$boleto'") $sql = mysql_query("select * from boletos where id='$boleto'");
  11. Ele exibe na tela os boletos de forma correta? Pois mesmo que você esteja chamando a impressão direto, a saída deve estar sendo gerada para visualização também...
  12. ESerra

    Sessões não funcionam

    Coloca ai pelo meio do código dessa outra página: echo (!isset($_SESSION["id"])?'ID SETADO<BR>':'ID NÃO SETADO<BR>'; echo (!isset($_SESSION["login"])?'LOGIN SETADO<BR>':'LOGIN NÃO SETADO<BR>'; echo (!isset($_SESSION["nome"])?'NOME SETADO<BR>':'NOME NÃO SETADO<BR>'; echo (!isset($_SESSION["senha"])?'SENHA SETADO<BR>':'SENHA NÃO SETADA<BR>'; Assim já vai dizer se tá setado ou não, pois se não tiver tem que ver se em algum lugar não tem um session_destroy, se estiver setado e não estiver aparecendo nada ai é procurar onde os dados das sessões estão sendo alterados...
  13. As funções geralmente retornam TRUE ou FALSE (ou 0 ou 1), existem funções que explicam o motivo do erro, no mínimo o lugar onde você leu essa palavra estava citando esse último caso, que também é tratado no manual.
  14. O for e o while são dispensáveis, pois apenas o foreach já varre tudo e faz o que é necessário... <? if(isset($_POST["sboleto"])) // verifico se existe a variável sboleto (chceckbox) { foreach($_POST["sboleto"] as $boleto) // percorro a array até o final e atribuo os valores a variavel $boleto { $exec = mysql_query("UPDATE boletos SET impresso='1' WHERE id='$boleto'") // atualizo a tabela colocando 1 em todos os boletos marcados $sql = "select * from boletos where id='$boleto'"; // faço um select que me retorna o registro selecionado no momento $resultado = mysql_query($sql) or die ("Não foi possível selecionar o boleto!"); // processo a consulta $linha=mysql_fetch_array($resultado); //realizo um while pra retornar os dados do sacado e colocar em variáveis $seunum = $linha['ID']; $datavenc = $linha['datavenc']; $dataproc = $linha['dataproc']; $valordoc = $linha['valordoc']; $codsac = $linha['codsacado']; $nomesacado = $linha['nomesacado']; $endereco = $linha['endereco']; $bairro = $linha['bairro']; $cep = $linha['cep']; $cidade = $linha['cidade']; $estado = $linha['estado']; $docnum = $linha['docnum']; // início das funcões e layout do boleto // final das funcoes e layout do boleto } } else { echo "Você não selecionou nenhum boleto!"; } ?> EDIT -> Corrigi algumas coisas acima...
  15. Você consegue atualizar todos os boletos cadastrados no BD que foram selecionados mas não consegue imprimir? Nessa página 3 como você está fazendo? Você manda todos os boletos serem mostrados na tela para ai mandar imprimir? Só está aparecendo um boleto? etc... coloque o trecho do código dessa página 3 onde está o problema para dar uma analisada.
  16. ESerra

    Sessões não funcionam

    Troque isso: $_SESSION["id"] = $id; $_SESSION["nome"] = $nome; $_SESSION["senha"] = $senha; $_SESSION["login"] = $login; //REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS Header("Location: ../index.php"); Por isso: $_SESSION["id"] = $id; $_SESSION["nome"] = $nome; $_SESSION["senha"] = $senha; $_SESSION["login"] = $login; echo 'ID '.$_SESSION["id"].'<BR>NOME '.$_SESSION["nome"].'<BR> SENHA '.$_SESSION["senha"].'<BR>LOGIN'.$_SESSION["login"]; //REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS // Header("Location: ../index.php"); Mais um detalhe, lembre-se que se por acaso você em outra página que tem o session_start(); criar um variável chamada, por exemplo, $nome, o valor da sessão $_SESSION['nome'] passará a ser o valor da variável $nome (se register_globals estiver ON).
  17. Como o isso tem AJAX, vou mover pra outro área... se algum mod de lá achar que o problema é no PHP, mova pra cá de novo... PHP » JS. ps.: aqui tem um exemplo funcional sobre isso.
  18. ESerra

    Sessões não funcionam

    As sessões não estão sendo gravadas ou estão sendo gravadas em branco? Testou com o isset para verificar? Se estiver sendo gravado em branco verifique se o conteúdo que está sendo atribuído a elas não está em branco...
  19. Não sei, entre em contato com as operadoras de cartão de crédito, no Brasil tem taxas a serem pagas...
  20. A barra está errada, na internet se usa -> / e não -> \
  21. 1 - Isso é questão pra CSS.. 2 - Se você estiver utilizando o header('Location... tenha certeza que o que está sendo redirecionado não sofre ação do htmlentities por exemplo, se for com JS ai pode ter outras explicações...
  22. ESerra

    Upload do txt no banco

    Se você colocasse a query dentro do laço ajudava... if(isset($_POST["insert"]) && ($_POST["insert"] == "form1")) { $file = $_FILES['arquivo']['tmp_name']; mysql_select_db($db, $con); for($i = 0; $i < count($file); $i++) { $email = substr($file[$i], 0, 40); $sql = "INSERT INTO newsletter (email) VALUES('$email')"; $Result1 = mysql_query($sql, $con) or die(mysql_error()); } Se continuar com o problema do "C" (já que laço só vai resolver a questão de só grava um resultado), ai é ali na linha do $email o problema...
  23. ESerra

    esta aqui e boa

    Veja, para garantir que a soma dos 3 inputs não ultrapasse o valor do saldo você vai ter que utilizar javascript. É claro que vai ter que confirmar o que veio do formulário (já que javascript pode ser burlado), para confirmar primeiro você pega o valor total que está registrado (no BD, TXT, etc), ai você pega e soma tudo que veio do formulário (os três campos que o cara editou), se os valores forem iguais então não tem problema, se a soma dos valores vindos do formulário for maior do que a que foi resgatada do BD/TXT é porque o cara acrescentou mais valor a alguma das contas do que deveria, caso contrário se a soma dos valores vindos do form for menor do que o que foi resgatado do BD/TXT é porque o cara colocou menos valor nas contas do que deveria...
  24. Default não tem a palavra case na frente... http://www.php.net/switch
  25. Se você já utilizar o PHP5 o modo mais simples é utilizar o simplexml, caso contrário vai ter que ir na base do fopen/fwrite/fclose...
×
×
  • Criar Novo...