Jump to content


savior's Content

There have been 32 items by savior (Search limited from 26/04/2023)



Ordernar por                Order  

#951040 Pegar Valor Do Combo

Posted by savior on 17/12/2008, 11:55 in PHP

Cara .... que POG isto O.o ... i'm scared :B

Não faça select dentro do value do option, coloque algum número e faça um swtich quando der o submit.

<select name="ordenar">
<option value="codigo">Código</option>
<option value="nome">Nome</option>
<option value="endereco">Endereço</option>
</select>

<?php
if (!empty($_POST)) {
	switch ($_POST['ordenar']) {
		case 'codigo':
		  $order_by = "codigo";
		   break;
		case 'nome':
		  $order_by = "nome";
		   break;
		case 'endereco':
			$order_by = "endereco";
			break;
		default:
		   exit("Opção inválida");
	}
	$SQL =  consultaSQL("SELECT * FROM tbcontador ORDER BY {$orderby}");
}
?>

Meio simples, mas considerando o que você fez está mais organizado ;}

[]'s



#949856 Dois True Em Um If

Posted by savior on 09/12/2008, 15:33 in PHP

Primeiro: não utilize "and" é tão "demodê" esta instrução, prefira && (mais rápido de digitar).
Segundo: sempre "aninhe" seus condicionais. Para ficar um bom código, entendível em qualquer circustância.
Terceiro: Evite dar quebra de linha somente para abrir uma chave ("{"), é uma linha a mais no seu script e inútil, agrupe ela junto com o condicional. Isto é mais o jeito de programar mesmo. Mas fica a dica.
Quarto: Quando utilizar condicionais de uma linha só o TRUE/FALSE, omita as chaves, fica mais rápido para você digitar e você poupa uma linha no fechamento do ELSE.

Bem ... eu faria assim:

if(($v_user->ValidaSimples()) && ($v_pass->ValidaSimples()))
   echo"OK";
else
	echo"Falha";

Experimente isto para ver se realmente os dois são TRUE:

var_dump(($v_user->ValidaSimples()) && ($v_pass->ValidaSimples()));

Se der false, um dois dois está com problema, sei lá. Talvez tenha que "degugar" as duas funções.

Espero ter lhe auxiliado.

[]'s



#949758 Pegar O Navegador Mais Soh Ie 6

Posted by savior on 08/12/2008, 23:14 in PHP

Não utilize getenv("HTTP_USER_AGENT") ... é tão php3, utilize $_SERVER['HTTP_USER_AGENT'] (y)

Mas de uma ohada nisto: http://www.thatgrafix.com/php_detect/

:)

[]'s



#949757 Forma Segura De Bloquear Login Após 3 Tentativas

Posted by savior on 08/12/2008, 23:09 in PHP

Utiliza sessions mesmo, com cookie pode ocorrer a oportunidade do usuário mudar o valor do cookie.

Faz um $_SESSION['tentativas']

[]'s



#949537 Php Mailer

Posted by savior on 07/12/2008, 14:40 in PHP

Eita ... tanta confusão aqui :wacko:

Prestaram atenção neste comentário de erro do php?

(Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)


Quer dizer que ele não encontrou a biblioteca php_openssl, que é responsável por troca de informações utilizando protocolo seguro.

Prestem mais atenção dos erros pessoal, não saiam "modificando" o phpmailer assim de graça. Ele funciona perfeito do jeito original.

[]'s



#949535 Atulização Por Data

Posted by savior on 07/12/2008, 14:36 in PHP

Depende do caso ....

Meio "dã" colocar em crontab.

Geralmente faz uma comparação no banco de dados.

Se data_atual é maior ou igual a data_de_publicacao então me mostre o post


Entendeu a lógica?

[]'s



#949534 Descompactar Arquivo

Posted by savior on 07/12/2008, 14:32 in PHP

Dê um php_info(); para ver se está habilidata, na dúvida contate o suporte técnico do seu host.

[]'s




IPB Skin By Virteq