Willkommen im PC-Welt-Forum
Liebe Leser,
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Ergebnis 1 bis 5 von 5
-
20.11.2009, 17:17 #1
Byte
- Registriert seit
- 07.2009
- Beiträge
- 51
Test aus Eingabeleiste in einer Variable speichern ?
Hallo,
Wie kann ich z.b ein Text oder Zahlen aus einer Eingabeleiste (Text der der User schreibt) in einer Variable speichern ? z.b $Test aus Eingabeleiste !
Damit ich so einen Satz bilden kann
z.b Ihre Idee $Test aus Eingabeleiste finde ich gut !
Ich kommt damit nicht zurecht,weil der Text ja nicht im Quellcode steht sondern vom User geschrieben wird !
Achja hier meine Eingabeleiste
Gruß NiklasCode:<br><br><label for="name">Ergebnis</label><br> <input name="Name" size="40"><br>
Geändert von Niklas1812 (20.11.2009 um 17:42 Uhr)
-
20.11.2009, 20:28 #2
ROM
- Registriert seit
- 11.2009
- Beiträge
- 4
Du könntest noch einen Button unter die Eingabetextbox machen, mit dem der Benutzer dann den Text in die Variable kopieren kann. Das ganze würde dann so aussehen:
Das ganze läuft dann so ab:HTML-Code:<br><br> <label for="name">Ergebnis</label><br> <input name="Name" size="40"><br> <input type="button" value="Hier klicken!" onclick="Ausgeben()"> <script type="text/javascript"> function Ausgeben() { var Variable = document.getElementByName("Name").value; alert(Variable); } </script>
Der Benutzer gibt Text in die Textbox mit dem Namen "Namen" ein.
Er klickt auf den Button. Der Button führt bei einem Klick die Javascriptfunktion "Ausgeben()" aus. Diese wird im javascript-Teil weiter unten definiert. Sie erstellt eine neue Variable mit dem Namen "Variable". Dieser Variable wird dann der Wert (Was der Benutzer eingegeben hat) zugewiesen, indem wir mit der Funktion document.getElementByName auf die Textbox "Name", beziehungsweise mit document.getElementByName("Name").value auf eben ihren Wert zugreifen. Mit der Funktion alert geben wir dann den Wert der Variablen "Variable" aus. Das wäre der Lösungsweg mit HTML. Ich denke aber, du hast das ganze mit PHP gemeint. Sag es einfach, und ich erkläre dir nocht, wie du das mit PHP machen kannst.
-
20.11.2009, 20:41 #3
Byte
- Registriert seit
- 07.2009
- Beiträge
- 51
oh so meine ich das garnicht ich glaube ich habe das falsch erklärt tut mir echt leid .
Ich beschreibe das am besten mal ganz !
Ich möchte ein Rechenspiel erstellen einfach nur zum lernen! Der Benutzer bekommt eine Aufgabe per Zufall z.b 143+312= und in die Eingabeleiste muss er das Ergebnis schreiben dan muss PHP rechnen und das mit der Zahl aus dem Eingabefeld vergleichen aber wie bekomme ich den Text aus der Eingabeliste in eine Variable ? Damit ich PHP die Anweisung gaben kann die Zahlen zu vergleichen !
Gruß Niklas
-
20.11.2009, 22:41 #4
Zum Grundverständnis: PHP ist eine serverseitige Programmiersprache. HTML ist clientseitig - d.h. weder PHP weiß, dass es in irgendeinem Browser eine HTML Seite gibt, noch weiß HTML etwas von PHP auf dem Server. Du musst also diese beiden Sachen immer getrennt betrachten. Zum Thema: Damit PHP etwas von der Eingabe erfährt, muss diese Eingabe an den Server gesendet werden. Dies geschieht in der Regel über ein HTML-Formular. Je nach dem, mit welcher Methode (get oder post) du das Formular überträgst, stehen die Werte deines Formulars automatisch PHP mit dem selben Namen in dem entsprechenden Feld ($_GET bzw. $_POST) zur Verfügung:
aufgabe.html
ergebnis.phpHTML-Code:<form action="ergebnis.php" method="post"> <input type="text" name="eingabe"> <input type="submit" value="Rechnen"> </form>
PHP-Code:<?php
echo $_POST["eingabe"];
?>
Allg. Anmerkung: egal was du programmierst, du solltest tunlichst vermeiden, reservierte Bezeichnungen oder gar Funktionsnamen für Variablen zu verwenden.You get out what you put in.
Hinweis: Außerhalb der Technik werden ironische Textabschnitte nicht immer gesondert gekennzeichnet.
-
21.11.2009, 08:57 #5
ROM
- Registriert seit
- 11.2009
- Beiträge
- 4
Wenn du noch nicht so weit bist, empfehle ich dir zum Thema HTML http://de.selfhtml.org und für PHP http://www.php.net/manual/de/.
12

Zitieren
Lesezeichen