Vorschlag - kleine Hilfe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #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 ?

    Kommentar


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

      Kommentar


      • #18
        radiobuttons

        Hi,

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

        Kommentar


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

          Kommentar


          • #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 ?

            Kommentar


            • #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.
              Zuletzt geändert von pekka; 08.05.2005, 23:20.

              Kommentar


              • #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>

                Kommentar


                • #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?!

                  Kommentar


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

                    Kommentar

                    Lädt...
                    X