0
このHTMLコードは、Webページを作成するために、またRFIDタグを読み込んだ後に作成しました。ページは、SQLデータベースにデータをアップロードするためにクリックする必要のあるWebページ上のボタンを作成します。ボタンを自動化する方法html
タグを読み取ったときに、アップロードボタンをクリックすることをユーザーに要求せずにタグデータを自動的にアップロードするようにするにはどうすればよいですか?
私はどこ私のコードでそれを
助けてください置く<meta http-equiv=”refresh” content=”5" />
機能を使用しようとしているが、わからないようか?私は、プロセスを自動化する「アップロードコード」ボタンを削除し、ページにタグが読まれるたびに更新しない方法
void loop() {
// Check if a client has connected
client = server.available();
if (!client) {
return;
}
// Wait until the user sends some data
Serial.println("New User");
while (!client.available()) {
delay(1);
}
//Wait for serial data to be available i.e. because a tag has been scanned
if(Serial.available()) { //Read the serial port and store the data in char array
Serial.println("Data available");
for (int i=0;i<15;i++) {
val = Serial.read();
valArray[i] = val;
yield();
//delay(10)
}
Serial.print(valArray);
// write to client
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head>");
client.println("<title>ESP8266 Demo</title>");
client.println("</head>");
client.println("<body>");
client.println("<a href=\"/\">Refresh Status</a>");
client.println("</br></br>");
String strLink1 = "<a href='http://xxxxxxxx.com/track.php?RFID=";
String strLink2 = "'>Upload Tag ID</a>";
String strLink = strLink1 + valArray + strLink2;
client.println(strLink);
client.println("</br></br>");
client.print("RFID Tag No = ");
client.print(valArray);
client.println("</br>");
client.println("</body>");
client.println("</html>");
}
//client.stop();
delay(100);
}
代わりにスクリプトから直接URLを呼び出してみませんか? – jcaron
あなたは何を意味するのかわかりません。これは私のスクリプトです。私が持っているのは、Webサーバに保存された別のPHPスクリプトで、SQL DBに接続してその結果を投稿するトラックです。 –
このスクリプトは、HTMLページを提供します。ウェブブラウザを開き、 'track.php'スクリプトを呼び出します。だからあなたはスクリプト1 - >ブラウザ - >スクリプト2を持っています。おそらく、スクリプト2を、スクリプト1から直接呼び出すことができます。しかし、使用している言語/環境を教えてください。 – jcaron