Währungsumrechner

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

  • #16
    Weiß jemand die Frage von oben mit dem Währungsumrechner?
    es wäre schön, wenn du es in deinen posts ändern würdest, danke.
    in allen ... danke.
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #17
      HI Jacky,

      wir sollten ganz vorne anfangen mit php.

      man kann html über php ausgeben lassen mit z.b.
      PHP-Code:
      <?php
      echo "<html>.....
                </html>"
      ;
      //wir befinden uns hier im php teil, und zwar in der echo anweisung
      ?>
      will ich aber über php etwas verändern lassen, dann muss ich wie in
      jeder anderen programmiersprache eine neue anweisung beginnen

      ausgabe am bildschirm
      wenn ... dann mache ....
      ausgabe am bildschirm

      bei dir würde das bedeuten

      PHP-Code:
      <?php
      //bildschirmausgabe
      echo "<html>...";
      //wenn dann
      if (!= 2)
      then
      {
      echo 
      "<body> 1 ist nicht 2 </body>";
      }
      //bildschirmausgabe
      echo "</html>";
      ?>
      wird es dir jetzt deutlicher, warum das nicht geht?

      deine if abfragen werden hier als html interpretiert und nicht als php (sie befinden sich in der echo-anweisung als string.

      -> auf ein neues

      EDIT:
      ach ja, man sollte auch schauen, welche namen die variablen haben $_POST['name'] habe ich verwendet, weil mein formular ein feld mit dem namen 'name' hatte, das ich per POST übergeben hatte -> bei dir gibt es jedoch kein formularfeld mit dem namen 'name'
      Zuletzt geändert von jochenj; 22.02.2004, 20:58.

      Kommentar


      • #18
        Das Script gibt jetzt
        DMsindEuro
        aus. Also ohne Geld Betrag

        PHP-Code:

        <?

        if($betrag)
        {
        $rate[DM]=0.51;
        $rate[Franc]=0.15245;
        $rate[Peseten]=0.006010;
        $rate[Euro]=1;
        $rate1[DM]=1/$rate[DM];
        $rate1[Franc]=1/$rate[Franc];
        $rate1[Peseten]=1/$rate[Peseten];
        $rate1[Euro]=1;
        $ergebnis=$rate[$geld]*$betrag+$rate1[$geld1];
        }

        //wenn die Variable action nicht übergeben wurde, deklarieren
        if (!isset($_GET['action']))
        {
        $_GET['action'] = 'default';
        }
        //abfragen, ob ein- oder ausgegebn werden soll
        switch ($_GET['action'])
        {
        //die ausgabe
        case 'anzeigen': echo $_POST['$betrag'];
                         echo $_POST['geld'];
                                         echo "sind";
                                         echo "$ergebnis";
                         echo $_POST['geld1'];
                                         break;
        // die eingabe
        default:         echo "<html>
                                      <head>
                                      </head>
                                      <body>
                                             <form action=\"".$_SERVER['PHP_SELF']."?action=anzeigen\" method=\"post\"><h2>W&auml;hrungsumrechner</h2><p>
                                             Anfangsw&auml;hrung<p>
                                                                                 <select size=1 name=geld>
                                             <option
                                             if($geld=='DM'){selected}
                                             >DM
                                             <option
                                             if($geld=='Franc'){selected}
                                             >Franc
                                             <option
                                             if($geld=='Peseten'){selected}
                                             >Peseten
                                             <option
                                             if($geld=='Euro'){selected}
                                             >Euro
                                             </select><p>

                                             Zielw&auml;hrung<p>
                                             <select size=1 name=geld1>
                                             <option
                                             if($geld1=='DM'){selected}
                                             >DM
                                             <option
                                             if($geld1=='Franc'){selected}
                                             >Franc
                                             <option
                                             if($geld1=='Peseten'){selected}
                                             >Peseten
                                             <option
                                             if($geld1=='Euro'){selected}
                                             >Euro
                                             </select><p>
                                             Betrag<p>
                                                                                 <input type=text name=\"betrag\"><br><br>
                                             <input type=\"submit\" name=\"submit\" value=\"Ergebniss anzeigen\">
                                             </form>
                                     </body>
                                     </html>";
                         break;
        }
        ?>
        Mein Homepage: Click

        Kommentar


        • #19
          1. ob das so richtig ist ?
          PHP-Code:
          echo $_POST['$betrag']; 
          2. wenn du mit $_POST arbeitest, solltest du es auch überall nutzen:
          PHP-Code:
          if($betrag)
          {
          $rate[DM]=0.51;
          $rate... 
          3. solltest du ^^ besser prüfen, ob betrag einen (zahlen)wert beinhaltet

          4. solltest du dir überlegen, was passiert, wenn dem nicht so ist (betrag != zahl)
          Kissolino.com

          Kommentar


          • #20
            Ich habs probiert aber bin mir nicht sicher ob es stimmt.
            Die if frage für Zahlen klappt nicht

            PHP-Code:

            <?

            if($_POST['$betrag'])
            {
             if($_POST != 0-9)
             {
             echo "Der Betrag muss eine Zahl sein!";
             }
            else
            {
                    $_POST['$rate[DM]=0.51'];
                    $_POST['$rate[Franc]=0.15245'];
                    $_POST['$rate[Peseten]=0.006010'];
                    $_POST['$rate[Euro]=1'];
                    $_POST['$rate1[DM]=1/$rate[DM]'];
                    $_POST['$rate1[Franc]=1/$rate[Franc]'];
                    $_POST['$rate1[Peseten]=1/$rate[Peseten]'];
                    $_POST['$rate1[Euro]=1'];
                    $_POST['$ergebnis=$rate[$geld]*$betrag+$rate1[$geld1]'];
            }
            }

            //wenn die Variable action nicht übergeben wurde, deklarieren
            if (!isset($_GET['action']))
            {
            $_GET['action'] = 'default';
            }
            //abfragen, ob ein- oder ausgegebn werden soll
            switch ($_GET['action'])
            {
            //die ausgabe
            case 'anzeigen': echo $_POST['$betrag'];
                             echo $_POST['geld'];
                 echo "sind";
                 echo "$ergebnis";
                             echo $_POST['geld1'];
                 break;
            // die eingabe
            default:         echo "<html>
                                          <head>
                                          </head>
                                          <body>
                                                 <form action=\"".$_SERVER['PHP_SELF']."?action=anzeigen\" method=\"post\"><h2>W&auml;hrungsumrechner</h2><p>
                                                 Anfangsw&auml;hrung<p>
                                                     <select size=1 name=geld>
                                                 <option
                                                 if($geld=='DM'){selected}
                                                 >DM
                                                 <option
                                                 if($geld=='Franc'){selected}
                                                 >Franc
                                                 <option
                                                 if($geld=='Peseten'){selected}
                                                 >Peseten
                                                 <option
                                                 if($geld=='Euro'){selected}
                                                 >Euro
                                                 </select><p>

                                                 Zielw&auml;hrung<p>
                                                 <select size=1 name=geld1>
                                                 <option
                                                 if($geld1=='DM'){selected}
                                                 >DM
                                                 <option
                                                 if($geld1=='Franc'){selected}
                                                 >Franc
                                                 <option
                                                 if($geld1=='Peseten'){selected}
                                                 >Peseten
                                                 <option
                                                 if($geld1=='Euro'){selected}
                                                 >Euro
                                                 </select><p>
                                                 Betrag<p>
                                                                                             <input type=text name=betrag><br><br>
                                                 <input type=\"submit\" name=\"submit\" value=\"Ergebniss anzeigen\">
                                                 </form>
                                         </body>
                                         </html>";
                             break;
            }
            ?>
            Zuletzt geändert von Jacky; 23.02.2004, 09:38.
            Mein Homepage: Click

            Kommentar


            • #21
              PHP-Code:
              $_POST['$ergebnis=$rate[$geld]*$betrag+$rate1[$geld1]']; 
              Die Zeit hat ihre Kinder längst gefressen

              Kommentar


              • #22
                irgendwie ist dieser thread eine ansammlung von
                missverständnissen

                @jacky
                wie wärs, wenn du erstmal mit hilfe deines buches & www.schattenbaum.net
                versuchst die grundlagen zu verstehen bzw. zu erfassen, was du da machst
                ... oder auch nicht.
                Kissolino.com

                Kommentar


                • #23
                  Danke Wurzel
                  ich lese mir mal die Tutorials durch.
                  Ich bin ein bisschen frustriert über das PHP Buch
                  kaum der Scripte gehen und die gedownloadeten von
                  der Seite auch nicht.
                  Ich hab mir jetzt schon andere Bücher bestellt und
                  ein paar e-Books und Tutorials gedownloadet.
                  Mein Homepage: Click

                  Kommentar


                  • #24
                    Wenn jemand lust und zeit hat das Script zum Laufen zu bringen
                    und mir erklärt wass er daran geändert hat bin ich ihm dankbar!
                    Mein Homepage: Click

                    Kommentar

                    Lädt...
                    X