
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Use o count (que também pode ser chamado como sizeof)
-
Em resumo, você quer que alguém faça de graça o que você está ganhando para fazer... <_< difícil assim...
-
Caixa de e-mail corrompida?
-
Só um detalhe... se você pretende criar soluções pra pagamento via cartão de crédito antes de qualquer coisa entre em contato com a operadora do cartão, eles são bem mais amigáveis* do que o pessoal dos bancos (que quando se trata de boleto parecem que tão fazendo favor em passar as informações) e tem praticamentes todos os passo-a-passo prontinhos... *Falo isso pois quando fui adicionar o recebimento de boleto da minha conta o cara que fez disse "se o boleto não funcionar azar é o seu"...
-
É... boleto é um negócio que não envolve tantas questões quanto o cartão... mas o módulo de cartão vai lançar as informações da compra pro site da bandeira e isso vai iniciar o pagamento... depois o site devolve as informações pro site do cara dizendo se a transação foi ou não permitida.. Ps.: Alguns banco aceitam boleto pra conta de pessoa física... eu mesmo já tive isso no banco Real e se não me engano o Itaú também permite, o BB não aceita...
-
Dúvida Ao Inserir Dados A Partir De Um Checkbox
pergunta respondeu ao Mário Miranda de ESerra em PHP
Não... se tiver 500 checks simplesmente dá o nome de alguma_coisa[] pois na hora que chegar na página php ele vai colocar os números dentro pra formar o array sozinho... -
Isso depende da bandeira... por exemplo o Visa o site nem sequer "vê" o número do cartão, pois o cara paga direto num site da visanet e dai a visanet só envia o aviso pro site de compras... claro existem casos e casos... mas pra pequenos sites é mais ou menos por ai...
-
Dúvida Ao Inserir Dados A Partir De Um Checkbox
pergunta respondeu ao Mário Miranda de ESerra em PHP
Em primeiro lugar como você está montando os checks? Recomendo a deixar na forma de que ele seja convertido num array, ou seja, no name você coloca name="alguma_coisa[]" Pois na hora que você for resgatar você vai poder usar o seguinte artifício: <?php if (!empty($_POST['submit'])){ $controle = 0; while ($controle <= sizeof($_POST['checkbox'])){ //Aqui você pega e faz o insert into... $alguma_coisa = $_POST["checkbox"][$controle]; //Insert into... $controle++; } }else{} ?> Ps.: no caso o name="alguma_coisa[]" eu usei como name="checkbox[]" -
De onde está vindo $mail? E qual o problema que está acontecendo? Eu faria da seguinte forma: if(!empty($_POST['mail'])){ $email = addslashes(htmlspecialchars($_POST['mail'])); $query=@mysql_query("SELECT * FROM smyle WHERE mail LIKE '$mail'"); $conta = mysql_num_rows($query); if ($conta == 1){ //Aqui você pega os dados do $query e envia o e-mail }else{ //Aqui é caso o $conta de != 1 logo não faz nada... } }else{}//Esse else fecha o do teste do $_POST['mail'] Só um detalhe, lembre-se de usar ' ' ou " " dentro dos colchetes, pois pro PHP valor que vem dentro de um colchete sem aspas é coisa de array... atualmente funciona, mas se mudarem as idéias daqui uns anos o seu código da pau...
-
Não vejo muita lógica nesse error causar o sumiço dos dados... já vi dados sumirem de BDs por causa de DELETE FROM esquecidos no meio de códigos...
-
A questão que o phpmyadmin tá apontando é que você não precisa designar a chave primária e o índice para uma mesma coluna, pois a chave primária já é um tipo de índice... logo: PRIMARY KEY (`codproduto`), KEY `codproduto` (`codproduto`) pode ser apenas PRIMARY KEY (`codproduto`), Quanto a sumir os dados... eles não somem do nada... deve ser alguma coisa no seu código do sistema que gerencia o BD que está fazendo isso...
-
Faz assim... na página coloca o botão: <form name="form1" method="post" action="NOME_DA_PRÓPRIA_PÁGINA.php"> <input type="submit" name="submit" value="Enviar"> </form> Ai na própria página coloca o seguinte: if (empty($_POST['submit'])){}else{ //Aqui coloca o select }
-
É... mas essa questão é sintaxe de SQL... estude SQL também (o manual do mysql já dá as noções).
-
Troca a sintaxe para: $sql = mysql_query("SELECT * FROM cadastro WHERE nome = '$name' OR login = '$logar' ORDER BY id DESC");
-
É verdade... dá na mesma...
-
É que na verdade ele não quer arredondar nada... ele quer pegar apenas as 2 casas decimais a direita do ponto... e floor arredonda pra baixo logo 1.6782 viraria 1 e não 1.67 que é a necessidade dele...
-
O implode junta elementos de um array... logo você tem que substituir o valor o $number2[1] pelo novo valor, pois é ele que vai ser chamado no implode... <?php $number1 = 1.6782; $number2=explode(".",$number1); $number2[1]=substr($number2[1],0,2); //a partir daqui usei o implode mas está dando erro $numero_novo = implode(".", $number2); echo "Número novo: $numero_novo"; ?>
-
Como eu disse no meu primeiro post, o number_format também usa as regras de arredondamento... se você quer o número sem regra nenhuma vai ter que usar o explode para dividir o número no ponto e ai usar o substr para pega apenas as 2 casas iniciais do que tiver depois do ponto... ai você junta tudo usando o implode.
-
O manual já tem um exemplo que se enquadra no que você quer é a "Notação Inglesa com separador de milhar", abaixo o exemplo com o número que você passou: <?php $number = 1.6782; // Notação Inglesa com separador de milhar $english_format_number = number_format($number, 2, '.', ''); echo $english_format_number; ?>
-
Só ressaltando que inserir arquivos no BD não é a mesma coisa que inserir caracteres... certa vez outra pessoa perguntou sobre isso e eu passei uns sites que tinha um passo a passo... é bem chato fazer isso...
-
Não... no PHP os apóstrofos realmente fazem uma variável ser interpretada literalamente (num echo por exemplo), mas o mysql é diferente, inclusive os exemplos que existem no manual trazem as variáveis dentro de apóstrofos...
-
Alterar Valor De Link A Partir De Uma Caixa...
pergunta respondeu ao ESerra de ESerra em Ajax, JavaScript, XML, DOM
Realmente preciso aprender js... isso teria economizado 2 horas que eu perdi pra resolver a questão do modo mais fácil... Grato Andréia ^_^ -
Tem certeza? A linha: $sql = mysql_query("SELECT * FROM cadastro WHERE nome = '$name' AND login = '$logar' ORDER BY id DESC"); Valida tudo de uma vez, logo não vai aparecer uma mensagem diferente para cada coisa... e só vai retornar alguma coisa se nome E login (concomitantemente forem encontrados)...
-
Você não quer arredondar na verdade... quer apenas corta as casas excedentes, bom você pode usar o number_format, só que ele também vai alterar o número, pois pelo próprio exemplo ele usa regra de arredondamento, para pegar apenas os 2 números após o ponto você pode quebra a variável no ponto e usar substr para pegar apenas as 2 primeiras casas após o ponto e ai juntar tudo de novo...
-
Alterar Valor De Link A Partir De Uma Caixa...
pergunta respondeu ao ESerra de ESerra em Ajax, JavaScript, XML, DOM
:) Só pra explicar... eu precisava disso pois estou alterando um sistema de imobiliária (em PHP) e não sei porque motivo (ok, eu até sei...) sempre que eu envio um formulário para uma determinada página (independente do método usado) a página redireciona para outro lugar... só que se eu fizer a mesma coisa, passando as variáveis direto por um link a página aceita numa boa... Então eu precisava que quando o cara digitasse o valor na caixa o link já fosse mudando on the fly ou seja, em tempo real sem precisar clicar em nada... de qualquer maneira já arrumei uma solução pro problema usando o próprio PHP, de qualquer maneira isso dai vai ser útil em outra coisa que eu pretendo fazer daqui uns dias. Valeu