Jump to content


Photo

Setando Variaveis


  • Faça o login para participar
2 replies to this topic

#1 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 07/08/2006, 16:14

tipo.. teho assim..

valor passado pelo navegador -> querystring = 7,9


depois

try{
	int var_bol_id  = Convert.ToInt32(Request.QueryString["idboleto"]);
	int var_val_bol = Convert.ToInt32(Request.QueryString["valor"].Replace(",",".")) - 2;
	
} catch(Exception e) {
	Response.Write ("<center>Oop's, numeração incorreta, ou valor digitado errado.</center>");
}


DateTime var_dt_pgto;
var_dt_pgto = new DateTime(1,1,1);

Response.Write(var_val_bol);

precisava tirar a virgula do var_val_bol e diminuir dois deste valor...
se usar exatamente assim da este
erro:


Compiler Error Message: CS0103: The name 'var_val_bol' does not exist in the current context
Line 15: var_dt_pgto = new DateTime(1,1,1);
Line 16:
Line 17: Response.Write(var_val_bol);
Line 18: //int var_val_bol = 5 - 2;
Line 19: //string var_val_bol = Replace(var_val_bol,",",".");


como é o certo de fazer?
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#2 daytor

daytor

    Daytor Art'$

  • Usuários
  • 271 posts
  • Sexo:Não informado

Posted 17/08/2006, 08:51

O programa não está identificando a variável 'var_val_bol' dentro do contexto do programa.

Porque?

Porque você está declarando a variável dentro de do bloco try e está utilizando na fora do bloco!

É preciso declarar a variável fora do try (é aconselhavel que atribua um valor inicial a ela) se quiser utilizar ela fora do bloco try, assim veja:

int var_val_bol = 0;
try{	
	  int var_bol_id  = Convert.ToInt32(Request.QueryString["idboleto"]);
	  var_val_bol = Convert.ToInt32(Request.QueryString["valor"].Replace(",",".")) - 2;	
} 
catch(Exception e) {
	  Response.Write ("<center>Oop's, numeração incorreta, ou valor digitado errado.</center>");
}
DateTime var_dt_pgto;
var_dt_pgto = new DateTime(1,1,1);
Response.Write(var_val_bol);

Mas vai dar bolo esse seu código ai. Variáveis do tipo int aceitam apenas números inteiros, e você está querendo trabalhar com número reais, me parece!

Então ao envés de usar int, use double.

Veja como ficaria:
double var_val_bol = 0;
try{	
	  int var_bol_id  = Convert.ToInt32(Request.QueryString["idboleto"]);
	  var_val_bol = Double.Parse(Request.QueryString["valor"].Replace(",",".")) - 2;	
} 
catch(Exception e) {
	  Response.Write ("<center>Oop's, numeração incorreta, ou valor digitado errado.</center>");
}
DateTime var_dt_pgto;
var_dt_pgto = new DateTime(1,1,1);
Response.Write(var_val_bol);

Edição feita por: daytor, 17/08/2006, 09:13.

- - :: Daytor Desenvolvimento :: - -

#3 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 08/11/2006, 11:59

valeu!
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq