Hallo zusammen wie kann ich eine Zahl die man frei in ein Textfeld eingeben kann und per button abschickt in eine Variable gespeichert werden? Die Variable sollte in der Programmiersprache C ausgelesen werden. Das ganze sollte auf einer HTML seite zum Einsatz kommen. gruß
>Hallo zusammen wie kann ich eine Zahl die man frei in ein Textfeld >eingeben kann und per button abschickt in eine Variable gespeichert >werden? Das dürfte auf die POST- oder GET-Methode von des HTTP hinauslaufen. >Die Variable sollte in der Programmiersprache C ausgelesen werden. >Das ganze sollte auf einer HTML seite zum Einsatz kommen. Dann muss das C-Programm auf die Variablenübergabe deines Webservers warten. (Ich habe versucht, die Antwort genauso schwammig zu formulieren, wie du deine Frage.)
Formular:
1 | <form action="#" method="GET" onsubmit="formSubmit(); return false;"> |
2 | <script type="text/javascript"> |
3 | function formSubmit() { |
4 | var wert = document.forms[0].wert.value; |
5 | if (wert.match(/^-?[0-9]+$/)) { |
6 | alert('Bitte rufen Sie die Rufnr. 0123/456789 an und geben Sie dort "'+wert+'" an'); |
7 | } |
8 | else { |
9 | alert('Bitte geben Sie eine Zahl ein'); |
10 | } |
11 | } |
12 | </script> |
13 | <input name="wert" value="" /> |
14 | <button>Abschicken</button> |
15 | </form> |
Natürlich dort die eigene Rufnummer einsetzen (wenn viel Verkehr auf der Seite ist, am besten ein Callcenter aufmachen). Wenn jemand anruft, folgendes Programm aufrufen und die Zahl eingeben, diese wird dann der Variablen "wert" zugewiesen:
1 | #include <stdio.h> |
2 | |
3 | int wert; |
4 | |
5 | int
|
6 | main(void) |
7 | {
|
8 | printf("Bitte vom Benutzer gewaehlte Zahl eingeben: "); |
9 | scanf("%i", &wert); |
10 | /* die Zahl ist jetzt in der Variablen "wert" */
|
11 | }
|
Ich denke, ich hab alle Vorgaben erfüllt, HTML mit Textfeld, abgeschickt wird per Button, eingelesen in C. Inputvalidierung hab ich als Bonus noch mit eingebaut. Andreas PS: ernsthaft, deine Frage hat was von "Ich möchte Benzin herstellen. Das ganze soll aus einer Zapfsäule kommen, und ich möchte es in einem Auto benutzen." PS^2: schau dir mal die CGI-Spezifikation an.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.