
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Isso se faz com HTML... Movendo PHP » HTML...
-
Mostra ai como ficou o script depois da sua tentativa...
-
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...
-
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.
-
Os correios cobram pela base de dados deles (antigamente era gratuita). Aqui tem isso.
-
(Resolvido) Dúvidas em como transformas 2008-03-02 para Domingo .
pergunta respondeu ao Rubiz Gardini de ESerra em PHP
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... -
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/
-
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...
-
[RESOLVIDO] Consulta com seleção multipla de Checkbox
pergunta respondeu ao reinaldojr de ESerra em PHP
Faz assim: echo count($_POST["sboleto"]); Veja quanto ele retorna... -
[RESOLVIDO] Consulta com seleção multipla de Checkbox
pergunta respondeu ao reinaldojr de ESerra em PHP
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'"); -
[RESOLVIDO] Consulta com seleção multipla de Checkbox
pergunta respondeu ao reinaldojr de ESerra em PHP
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... -
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...
-
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.
-
[RESOLVIDO] Consulta com seleção multipla de Checkbox
pergunta respondeu ao reinaldojr de ESerra em PHP
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... -
[RESOLVIDO] Consulta com seleção multipla de Checkbox
pergunta respondeu ao reinaldojr de ESerra em PHP
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. -
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).
-
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.
-
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...
-
Não sei, entre em contato com as operadoras de cartão de crédito, no Brasil tem taxas a serem pagas...
-
A barra está errada, na internet se usa -> / e não -> \
-
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...
-
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...
-
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...
-
Default não tem a palavra case na frente... http://www.php.net/switch
-
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...