Vorschlag - kleine Hilfe

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    das ist mal ein Wort - Danke

    Arbeiten mit Arrays (die brauchst Du, um die Wörterbucheinträge zu verwalten):
    ... gibt es da nicht auch noch eine andere Möglichkeit ? Frage deshalb, da ich meine Aufgabe gestellt bekommen habe "vor" der Lektion "arrays" - diese wird erst noch später behandelt, deshalb sollte es auch noch anders möglich sein - denke ich ?

    Comment


    • #17
      Das kommt darauf an, wie dein Wörterbuch aufgebaut ist!

      Comment


      • #18
        radiobuttons

        Hi,

        wie frage ich die Radiobuttons ab, so dass ich diese dann im Script auswerten kann ?

        Comment


        • #19
          guck dir mal mittels print_r() den Inhalt von $_POST an.

          Comment


          • #20
            sorry checke das im moment nicht wie würde der Code ausschauen nur für die die Abrfage von:

            PHP Code:
            if (isset($_POST["Submit"])) 
            inkl. der Abfrage (Wert) eines Radiobuttons ?

            Comment


            • #21
              OffTopic:
              Ich würde vorschlagen, den PHP-Teil in eine eigene Datei auszulagern (z.B. uebersetzen.php) und diese per include() ins HTML zu holen:

              PHP Code:
              include("uebersetzen.php"); 
              Damit hast Du schon mal mehr Überblick.



              Zu deiner Frage: Was genau willst Du wissen? Den Wert eines Radiobuttons ermittelst Du, genau wie bei Text- und anderen Feldern, über $_POST["variablenname"].

              PS.: Was genau sagt die Aufgabenstellung zur Übersetzung? Wie soll die genau stattfinden, so richtig mit Wörtern aus einem Wörterbuch oder wie? Solange das nicht geklärt ist, kann Dir hier keiner helfen.

              Formuliere doch erstmal in normalen Worten, was das Skript machen soll. Nach dem Motto "wenn die Variable Submit gesetzt ist, will ich Feld x auslesen, mit Variable y vergleichen" usw.
              Last edited by pekka; 08-05-2005, 23:20.

              Comment


              • #22
                ...

                hi,

                so .... nun habe ich folgendes gemacht .... ich scheue keine Kritik und bin dankbar für jeden Tipp. Meine nächst Frage wäre ... wie umständlich habe ich gearbeitet bzw. wie kann man das Script verbessern ? Danke

                PHP Code:
                <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
                <html>
                <head>
                <title>uebersetzung</title>
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                </head>

                <body>
                <form method="post" name="Mail"
                      action="<? echo $_SERVER["PHP_SELF"] ; ?>">
                <p>   <textarea name="german.dat" cols="15" rows="6" wrap="VIRTUAL" id="german.dat">Kuchen
                Tier
                Baum
                Haus
                Garten
                Strasse</textarea>
                  deutsch -&gt; englisch
                  <input type="radio" name="de1" value="de1"> 
                   | englisch -&gt; deutsch 
                   <input type="radio" name="ed1" value="ed1"> 
                   |</p>
                <p>
                  <textarea name="textfield" cols="15" rows="3" wrap="VIRTUAL">Auto
                Fluss
                Stadt</textarea>
                  deutsch -&gt; englisch 
                  <input type="radio" name="de2" value="de2"> 
                  | englisch -&gt; deutsch 
                  <input type="radio" name="ed2" value="ed2"> 
                |</p>
                <p>
                  <input type="submit" name="Submit" value="Uebersetzen"> 
                </p>
                <p>&nbsp;</p>

                <?
                //deutsche Variablen
                $a ="Kuchen";
                $b ="Tier";
                $c ="Baum";
                $d ="Haus";
                $e ="Garten";
                $f ="Strasse";
                $g ="Auto";
                $h ="Fluss";
                $i ="Stadt";
                //englische Variablen
                $j ="Cake";
                $k ="Animal";
                $l ="Tree";
                $m ="House";
                $n ="Garden";
                $o ="Street";
                $p ="Car";
                $q ="River";
                $r ="Town";

                //Übersetzung von deutsch - englisch
                if (isset($_POST["Submit"]))
                if (isset($_POST["de1"])) 

                {
                echo "<br><br><br><textarea rows=\"10\" cols=\"40\">";
                echo "$a ::: $j\n";
                echo "$b ::: $k\n";
                echo "$c ::: $i\n";
                echo "$d ::: $m\n";
                echo "$e ::: $n\n";
                echo "$f ::: $o\n";
                echo "$g ::: $p\n";
                echo "$h ::: $q\n";
                echo "$i ::: $r\n";
                }
                       echo " </textarea>"; 
                // Übersetzung von englisch - deutsch   
                if (isset($_POST["Submit"]))
                if (isset($_POST["ed1"]))  

                {
                echo "<br><br><br><textarea rows=\"10\" cols=\"40\">";
                echo "$j ::: $a\n";
                echo "$k ::: $b\n";
                echo "$i ::: $c\n";
                echo "$m ::: $d\n";
                echo "$n ::: $e\n";
                echo "$o ::: $f\n";
                echo "$p ::: $g\n";
                echo "$q ::: $h\n";
                echo "$r ::: $i\n";
                }
                       echo " </textarea>"; 
                    
                //Übersetzung deutsch - englisch 2.Teil
                 if (isset($_POST["Submit"]))
                if (isset($_POST["de2"]))  
                {
                echo "<br><br><br><textarea rows=\"10\" cols=\"40\">";
                echo "$g ::: $p\n";
                echo "$h ::: $q\n";
                echo "$i ::: $r\n";
                 echo " </textarea>"; 
                    } 
                // Übersetzung englisch - deutsch 2.Teil  
                 if (isset($_POST["Submit"]))
                if (isset($_POST["ed2"]))  
                {
                echo "<br><br><br><textarea rows=\"10\" cols=\"40\">";
                echo "$p ::: $g\n";
                echo "$q ::: $h\n";
                echo "$r ::: $i\n";
                 echo " </textarea>"; 
                    } 
                ?>
                </form>
                </body>
                </html>

                Comment


                • #23
                  Wenn du neue Wörter ins "Wörterbuch" einfügen willst wirst du bald einmal ein riesen durcheinander haben. Etv. über ein Array oder sogar eine MySQL nachdenken?!

                  Comment


                  • #24
                    Hi LukasS

                    danke für Deinen Tipp .... es ging mir hier nur um diese spezielle Aufgabe - klar würde das bei weiteren Wörtern irgendwann so ausarten. Ist es auch möglich diese Übersetzungen (Ausgabe) anhand von fopen & fputs irgendwie nach subimt zu erstellen .... blicke da noch nicht so durch..

                    Comment

                    Working...
                    X