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.
Ergebnis 1 bis 5 von 5
  1. #1
    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

    Code:
    <br><br><label for="name">Ergebnis</label><br> 
    <input name="Name" size="40"><br>
    Gruß Niklas
    Geändert von Niklas1812 (20.11.2009 um 17:42 Uhr)

  2. #2
    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:
    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>
    Das ganze läuft dann so ab:
    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.

  3. #3
    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

  4. #4
    Registriert seit
    04.2000
    Beiträge
    26.788
    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

    HTML-Code:
    <form action="ergebnis.php" method="post">
    <input type="text" name="eingabe">
    <input type="submit" value="Rechnen">
    </form>
    ergebnis.php

    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.

  5. #5
    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/.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
12
Content Management by InterRed