Jump to content
Fórum Script Brasil

[email protected] pS09

Membros
  • Content Count

    39
  • Joined

  • Last visited

Community Reputation

0 Neutro

About [email protected] pS09

  1. LuanMesquita, Não, pelo fato de a condição ser verdadeira, então o return será executado, o que levá ao fim da função! Att
  2. LuanMesquita, 1°) Correto. 2º) Correto. Olha só: Ao contrário do pascal, o return funciona como um término de uma função! Quando um return é invocado, o cursor volta para o local que foi chamado (desempilha). Por exemplos.: Para ficar mais prático, coloque um alert antes do return true, veja: ... return false; } alert("Chegou aqui!"); return true; ... Você vai notar que quando o return false for invocado (quando um e-mail é inválido), a mensagem não será exibida, o que significa que a função terminou antes dela: no return false! Outro exemplo: function teste(exibir) { if (!ex
  3. demolish, 100% funcionado program agenda_de_notas; uses crt; type reg_agenda = record mes:integer; dia:integer; cod:integer; nota:string[10]; end; agenda = array [1..100] of reg_agenda; VAR cod,x:integer; procedure insere(var a:agenda; var ultimo:integer); begin clrscr; writeln('::Inserindo nova nota::'); writeln; ultimo:=ultimo+1; for x := 100 downto 1 do begin if a[x].cod = 0 then cod:=x; end; a[ultimo].cod :=cod; writeln('Digite a data da nota:'); write('Mes: '); readln(a[ultimo].mes); while (a[ultimo].mes < 1) or (a[ultimo].mes > 12) do begin writeln('Mes invalido, digite novame
  4. IkeBoy, O post do Alberto Mota está correto! Like é insensitive por padrão. Usando a mesma idéia do Alberto Mota (que por sinal está correta), faça esta outra idéia: QueryAssociados.Close; QueryAssociados.SQL.clear; QueryAssociados.SQL.Add('SELECT * from TblAssociados where nomeassociado like LOWER(:nome) order by nomeassociado'); QueryAssociados.Parameters.ParamByName('nome').Value := '%' + AnsiLowerCase(Edit1.text) + '%'; QueryAssociados.Open; Pré-Requisito: SysUtils; Att
  5. DaniMat, Código corrigido: //... // Sua conexão com banco de dados aqui //... $login = $_POST['login']; //Supondo method=post do form //Seleciona um campoLogin da tabela usuario na qual o login seja igual a informada $sql = "SELECT campoLogin FROM usuario WHERE campoLogin = '$login' LIMIT 1"; //Executa o sql e colhe o resultado para $res $res = mysql_query($sql); //Se ao pegar a linha de dados atual for nulo, então login não existe ,senaum já existe if ($dados = mysql_fetch_assoc($res)) {
  6. Unknown, Dê uma olhada no tópico abaixo: http://scriptbrasil.com.br/forum/index.php?showtopic=151963 Att
  7. demolish, Corrigi o erro, estava faltando um "do". Olha só, quando o arquivo não existir ele simplesmente não carrega. Porém, quando for salvar, se o arquivo não existir ele o cria. Daí não precisa de uma função para criar. Att
  8. MTavares, Use jQuery e jQuery-UI que você consegue tirar grandes efeitos com pequenos códigos! Para saber mais a respeito e ver demos, entre no site: http://jquery.com/ http://jqueryui.com/ Pré-requisito de conhecimento: um pouco de css (seletores); Para o seu caso, basta apenas deixar uma div com style='display:none'; Quando o usuário passar o mouse em cima (onMouseOver) você exibe a div, pelo jquery $("#idDaDiv").show(), caso contrário, use document.getElementById("idDaDiv").style.display=""; Quando o usário tirar o mous (onmouseout) basta apenas fazero caminho contrário (hide() pro jque
  9. LuanMesquita, Questão 1: a parte1 guarda a posição do primeiro @ na string; a parte2 guarda a posição do primeiro . na string; a parte3 guarda o tamanho da string; Olha só: se a primeira ocorrêcia de arroba estiver numa posição maior ou igual a 3º posicao (começa do 0) e se a primeira ocorrêcia do . estiver numa posição maior ou igual a 7º posicao e se o tamanho da string for maior o igual a 9, então: Meu email está correto! Eu não preciso mostrar mensagem alguma! Daí o negado (!) pelo fato de que se tudo estivesse certo ele mostraria a mensagem mas, neste caso
  10. demolish, Para carregar, utilize a função: function carregar(Arq: string): boolean; var arquivo: file of reg_agenda; aux: reg_agenda; i: integer; begin try assign(arquivo, Arq); reset(arquivo); result:=true; except result:=false; end; i := 0; while (not eof(arquivo)) do begin read (arquivo,aux); a[i] := aux; i := i +1; end; close(arquivo); end; Para salvar, utilize a função: function salvar(Arq: string)
  11. Cleverson Honório Gouvêa, Olha só, existe programas bakanas, como Microsoft Visual Studio e wxDev-C++ que por sinal, são muito bons. Aliás, o wxDev-C++ foi desenvolvido em Delphi 6: Ele tem uma interface bem parecida. Ele é uma expansão do Dev-C++. Para saber mais do wxDev-C++: http://wxdsgn.sourceforge.net/ Tutorial de wxDev-C++: http://www.arquivodecodigos.net/sistema/ma...igo_tutorial/32 É bem bakana, pois você pode aprender usando o que já tem pronto! O Code-Blocks também vem com essa opção, no menu wxSmith. Segue um tutorial de GUI de C++ (puro): http://eliteinvaders.forumbrasil.net/
  12. postali, O uso da seguinte função resolve o seu problema: array explode ( string $delimiter , string $string [, int $limit ] ); O q faz: Ela simplesmente quebra a string em um array na qual o delimitador é informado! Ex: $arr = explode('_','p1_eng'); No caso acima será criado um vetor com duas posições, na qual: $arr[0] = p1; $arr[1] = 'eng'; No caso de ser variável via post (ou get), basta você usar a seguinte idéia: array array_keys ( array $input [, mixed $search_value [, bool $strict = false ]] ) Essa função ela retorna um array contendo as keys do vetor passado!
  13. mestre fyoda, Um passo mais afundo: http://phpbrasil.com/phorum/read.php?4,130001 http://www.php.net/manual/pt_BR/install.wi...ache2.php#98454 Att
  14. DaniMat, Cola o código: echo "<p style='color:green'>".mysql_error()."</p>"; abaixo do código: ... $sql = "SELECT login FROM cadcliente WHERE login = '$login' LIMIT 1"; $res = mysql_query($sql); ... E depois posta o que foi impresso em verde! Aguardando resposta... Att
×
×
  • Create New...