Galera,

Estou com uma aplicação WEB e gostaria de colocar variáveis no comando client.println, porém ele não permite a utilização de variáveis. Atualmente estou com a seguinte pespectivas client.println("GET /teste/cadastra.php?numero=30'). Percebe-se que a 'tabela" número recebe 30. o Que desejo é que fique desta forma

client.println("GET /teste/cadastra.php?numero=VALOR"), sendo valor o que seria minha variável. Alguém pode auxiliar ?

Att.

Exibições: 1884

Responder esta

Respostas a este tópico

Olá Hackduino!

O client.println aceita variável sim.

Supondo quer você tenha uma variável numérica valor, faça assim:

String MinhaVariavel = "GET /teste/cadastra.php?numero=" + String(valor);

client.println(MinhaVariavel);

Obrigado José,

Então a forma de declaração que é diferente, seria isso, pelo o que entendi, uma declaração em string e posteriormente o enviou da informação. ai sim pelo client.println. Acho que não me fiz entender rsrsrsrsrs...

Para mais de uma variável, só aumentando um pouco a complexidade, como seria.

Ex.:

string valor1 = "GET /teste/cadastra.php?numero=" + string (dado01):

string valor2 = "&%s" + string (dado02);

client.println (valor1,valor2);

-------------------------------------------------------------------------------------------------------------------------------------------------------------

Pela url seria isso e onde consigo gravar no banco

 client.println ("GET /teste/cadastra.php?numero=30&numero2=1&numero3=1 HTTP/1.1");

Seria assim:

String url = "GET /teste/cadastra.php?numero=" + String(dado01) + "&numero2=" + String(dado02) +  "&numero3=" + String(dado03);

client.println (url);

Basta repetir o trecho de código para o número de variáveis que deseja.

No println vai uma só variável.

Muito obrigado pela ajuda e vou testar aqui agora

Amigo, não consegiur fazer funcionar esté metdo

Galera, alguma sugestão?

Boa noite Hackduino!

Tente dessa forma

int dado01 = 10;

int dado02 = 11;

int dado03 = 12;

client.print ("GET /teste/cadastra.php?numero=");

client.print (dado01);

client.print ("&numero2=");

client.print (dado02);

client.print ("&numero3=");

client.println (dado03);

Envia tudo sem pular linha com client.print e depois com client.println acrescenta o último dado, que acredito que seja um inteiro por isso não leva aspas e pula linha no final.

Resultado : GET /teste/cadastra.php?numero=10&numero2=11&numero3=12

Essa ultima dica me ajudou muito!!!!! Obrigado por compartilhar. 
Estou com um projeto em Canvas e precisava incluir uma variável dentro do código HTML e ficar atualizando para poder mudar o gráfico. 
Ainda não vi ninguem fazendo nada parecido e esta bem dificil desenvolver a plataforma pois não estou muito acostumando com tantas linguagens envolvidas. 
C... Java... HTML5... Canvas...  
Forte abraço

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço