[PHP] calculator mit arrays
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
addition
ausgabe
beitrag
bettigung
differenz
division
einfache mathematik
fllen
gewnschten ausgabe
multiplikation
mglichkeit
produkt
quotient
rechenoperation
schleifen
send
sinnen
subtraktion
summen
tip
-
HI limaianer!
sooo ein noob brauch mal wieder hilfe...
und zwar möchte ich mir einen taschenrechner basteln, der genau die rechenfunktionen ausführt, die ich in einer checkbox ankreuzte... Bei den Rechenfunktionen handelt es sich um einfache mathematik (addition, subtraktion, multiplikation, division)
mein script sieht bisher folgendermaßen aus:
<? $array = array(); echo " <title>Tachenrechner</title> <h2>Grundrechenarten mit PHP</h2> <form action='index.php?site=calculator' method='POST'> Zahl1: <input type='text' size='6' name='zahl1' value='$zahl1'><br> Zahl2: <input type='text' size='6' name='zahl2' value='$zahl2'><br><br> "; for ($i=0;$i<5;$i++) { echo "<input type='checkbox' value='1' name='array[$i]'>"; } echo "<input type='submit' value='OK' name='send'></form>"; $send = $_POST['send']; $array = $_POST['array']; $zahl1 = $_POST['zahl1']; $zahl2 = $_POST['zahl2']; // ------------------------------------------------------------------ if ($send) { if (is_numeric($zahl1) && is_numeric($zahl2)) { if ($array[0]) { // Addition $summe = $zahl1 + $zahl2; } if ($array[1]) { // Subtraktion $differenz = $zahl1 - $zahl2; } if ($array[2]) { // Produkt $produkt = $zahl1 * $zahl2; } if ($array[3]) { // Division $quotient = $zahl1 / $zahl2; } } } ?>
von der darstellung her, funktioniert es einwandfrei... jetzt habe ich aber das problem mit der ausgabe... ich möchte die ausgabe mit einem array machen, ich habe aber keine ahnung wie ich das anstellen könnte, und das php handbuch kann mir auch nicht weiterhelfen.
Denn ich finde es etwas sinnlos für jeden fall der eintreten könnte, eine if schleife zu machen, denn bei 4 rechenoperationen kommen da schon einige fälle zusammen ^^ (256 möglichkeiten -.- )
und so dachte ich mir ich könnte das mit einem array machen?
Kann mir das bitte jmd erklären wie man das jetzt ausgeben würde???
Bitte!
Danke schon im vorraus!
Matze
Beitrag geaendert: 20.1.2007 11:07:11 von ct2004 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Moin,
a) Es gibt keine if-Schleifen, nur if-Abfragen.
b) Wenn ich das richtig verstanden habe, willst Du einfach eine Array-Ausgabe erzeugen?
Das hast Du doch bereits bei der for-Schleife mit den Checkboxen getan...
Wende dasselbe Prinzip bei Deiner gewünschten Ausgabe an.
Nur musst Du diesmal den Index des Arrays abfragen:
for($i = 0; $i < $DeinArray; $i++) { echo $DeinArray[$i]; }
PS: Sollte etwas an dem Code falsch sein (Variablendeklaration), nimm es mir nicht übel,
komme nicht aus dem Bereich des PHP *g*
Gruss,
Puni
Beitrag geaendert: 20.1.2007 11:26:01 von puni -
ja... so gebe ich damit ja nur mein array nach dem index hin aus... ich möchte ja aber $summe, $differenz, $produkt, $quotient ... ausgeben...
Sobald man die chechbox für summe auswählt soll nach betätigung des ok buttons unten das ergebniss angezeigt werden... und genau wie das geht weis ich leider nicht (
danke mit dem tip für if-abfragen, da plamier ich mich nicht mehr gar so ;)
aber dein script macht keinen sinn:
<?for($i = 0; $i < $DeinArray; $i++) { echo $DeinArray[$i]; }?>
so würde er ja immer wieder das script ausführen...
aber btt: wie kann ich das jetzt ausgeben? -
ich habs! man muss einfach nur die ergebnisse wieder in einem array speichern und diese dann ausgeben!
siehe:
http://www.0111.ch/index.php?site=nopaste/show.php&id=59 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage