Bonjour
J’utilise un Esp12 pour afficher une page web HTML mais certaine valeur son variable.
Comme gérer proprement ceci.
Pour le moment en fouillant j’ai trouver la solution de creer un fichier qui créé des constante de mon code html :
const char HEADER_page[] PROGMEM = R"=====(
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bande Led</title>
</head>
<body>
<h1>Bande led</h1>
<form action="/" method="get">
Puissance 0 à 255: <input type="text" name="puissance" value="
)=====";
const char FOOTER_page[] PROGMEM = R"=====(
">
<input type="submit">
</form>
</body>
</html>
)=====";
J’ajoute ma variable entre :
String msg = HEADER_page;
msg += brithness;
String msg = FOOTER_page;
server.send(200, "text/html", msg);
C’est pas mal mais sa ne fonctionne pas le serveur plante et redémarre.
Je doit mettre la partie footer en "direct" :
String msg = HEADER_page;
msg += brithness;
String msg = " \"><input type=\"submit\"></form></body></html>";
server.send(200, "text/html", msg);
Ce qui est très chiant car il faut mettre tout sur une ligne avec les anti-slash De plus pas facile pour maintenir le code.
Je cherche donc une autre solution ou a comprendre pourquoi avec 2 constantes sa passe pas.
Une idée ?
+0
-0