PHP Übungsaufgabe Problem

netternachbar

netternachbar

Aktives Mitglied
Thread Starter
Dabei seit
12.02.2007
Beiträge
190
Reaktionspunkte
3
Hallo zusammen,
ich habe wieder einmal ein Problem mit PHP. Vielleicht könnt Ihr mit helfen:

Hier ist die Aufgabe:
Erstellen Sie eine PHP Datei „index.php“ mit folgendem Inhalt:

Auf der Startseite soll ein Eingabeformular erscheinen mit 6 Feldern erscheinen.
Diese Felder sollen mit Wert1, Wert2, Wert3… bezeichnet werden.

Unter den Eingabefeldern kann über einen Button „Starten“ das Ergebnisformular „ergebnis.php“ aufgerufen werden.

Das Ergebnisformular soll folgende Operationen durchführen:

Es sollen alle Zahlen in einem Wertarray sortiert werden (Algorithmus frei wählbar).

Es soll die Summe gebildet werden.

Es sollen sämtliche gerade Zahlen in einem zusätzlichen Array gespeichert werden. Die Prüfung ob eine Zahl gerade ist (Modulo = 0) soll hierbei mit Hilfe einer Funktion erfolgen.

Nachdem diese Schritte erfolgt sind soll im Ergebnisformular folgende Tabelle erscheinen:


Programmteil Ergebnis
Sortierte Zahlen <INHALT DES SORTIEREN ARRAYS>
Summe <SUMME ALLER WERTE>
Gerade Zahlen <INHALT DES GERADEN ARRAYS>


Inhalt der Index.php Datei:
Code:
<html>
<body>
    <form action="ergebnis.php" method= "post">
    <p>Wert1: <input name="wert1"></p>
    <p>Wert2: <input name="wert2"></p>
    <p>Wert3: <input name="wert3"></p>
    <p>Wert4: <input name="wert4"></p>
    <p>Wert5: <input name="wert5"></p>
    <p>Wert6: <input name="wert6"></p>

    <input type="submit" value="Abschicken"
<body>
</html>

Inhalt der ergebnis.php
PHP:
<html>
<body>
    <?php
    
      $test1=$_POST["wert1"];
      $test2=$_POST["wert2"];
      $test3=$_POST["wert3"];
      $test4=$_POST["wert4"];
      $test5=$_POST["wert5"];
      $test6=$_POST["wert6"];

      $array= array("$test1", "$test2", "$test3", "$test4", "$test5", "$test6");
       
       
       echo natsort($array);
    ?>

</body>
</html>

Soweit bin ich bis jetzt leider wird bei mir nichts ausgegeben. Ich weiss leider auch nicht weiter. Wir haben schon ein paar Sachen getestet leider ohne Erfolg.
Kann uns jemand helfen?

vielen Dank.
 
Der return-Wert von natsort ist boolean.

mach mal einfach print_r($array); , oder print_r($_POST); um zu gucken, was in der Seite ankommt, bzw, was in der Variablen $array steht.

Kleiner Tipp.
$array als Variablenname ist unschön.
Die Anführungszeichen bei der Zuweisung im Array sind nicht notwendig.

Code:
$postValues= array($test1, $test2, $test3, $test4, $test5, $test6);
natsort($postValues); 
print_r($postValues);
 
Hallo,

gibt es in PHP eine Bedingung das ein Bereich geprüft wird?
Beispiel: Zahl ist durch 2-15 teilbar?
 
Zurück
Oben Unten