Geschrieben von andy2309 am 21.05.2005, 13:43

Moin ich wollte euch ein paar sachen zum rechnen in PHP zeigen!
In PHP gibt es oft sachen mit Rechnen zutun.
Deshalb zeige ich jetzt ein paar sachen.
Vielleicht fragt ihr euch noch:
Wozu in php rechnen?

Ganz einfach!
Zum beispiel bei einer Statistik oder einer Umfrage!

Mein erstes PHP4 Skript mit Rechnen:
Es emfpängt eine Zahl und Zählt bis dahin.

Ich geh davon aus, dass der html teil von allen Verstanden wird, darum Kommentier ich nur den PHP Teil!
Achja: Die Datei Soll Zahl.php heißen, ansonsten muss die Adresse der Empfänger Datei geändert werden.

<html><head><title>Zaehlskript</title></head><body>
<?php
// by Andy2309
// Ich wollt nur nen Kommentar reinsetzten...
?>
<b>Zählen</b><br>
<form action="Zahl.php">
<p>Bis wieviel gezählt werden soll:<br>
<input name="EndeZaehlen" type="text" size="30" maxlength="30">
</p>
</form>
<table border="1">
<tr>
<?PHP
$Zahl = 1; // Die Variable Zahl bekommt den Wert 1 diese Zahl ist die Erste also die mit der Begonnen wird zu zählen.
$Count = 0; // Der Zähler wird auf 0 gesetzt dieser Zählt später immer bis 50 (siehe weiter unten in der Datei)
$EndeZaehlen++; // Die Variable EndeZaehlen wird um 1 erhöht
while ($Zahl < $EndeZaehlen) { // eine Schleife, wie schön! diese wird immer eingefügt, wenn die Variable Zahl, mit der gezählt wird kleiner ist als EndeZaehlen. Darum wird oben auch die Variable EndeZaehlen um einen Erhöht. Sonst passiert es, wenn man z.b. 100 eingibt, dass nur biss 99 gezält wird.
if($Count == 50) { //Eine 2. Schleife diesmal if. Wenn die Variable Count auf 50 ist geht diese Schleife
$Count = 0; // Und Count wird wieder auf 0 gesetzt.
echo '</tr><tr>'; // Der Grund der Schleife: Die Zeile der Tabelle wird geschlossen und eine neue geöffnet.
} // Die IF Abfrage wird geschlossen
echo "<td>$Zahl </td>"; // eine Tabellenspalte wird geöffnet und die Aktuelle Zahl Variable ausgegeben.
$Zahl++; // Die Variable Zahl wird um einen erhöht (damit auch gezählt wird)
$Count++; // Die Variable Count wird auch um 1 erhöht. Das Doppelplus verursacht eine Addition um 1 in der vorstehenden Variable, ein Doppelminus eine Subtraktion um 1.
} // Ende der while schleife
?>
</tr>
</table>
</body>
</html>

Was wir gelernt haben:
Ein Wert einer Variable wird durch $Name = Wert; festgelegt.
Ist eine Variable ein Zahlen wert kann man sie um z.b. einen erhöhen und zwar so: $Name++;; Es wird um 1 erhöht.
Andere Methode:
$Name++; Dadurch wird der Aktuelle Inhalt genommen und 1 dazu addiert. Man kann auch um 2 oder mehr erhöhen, indem man statt $Name++ einfach $Name= $Name+123 oder so schreibt.

Achtung bei einem ZählScript wie diesem sollten keine zu hohen Zahlen eingegeben werden, da es viel Rechenleistung fordert. am besten nur auf dem eigenen Rechner ausprobieren! Am besten mit xampp, denn da muss man nicht viel machen.

So kann man noch vieles anderes machen.
Hier als Beispiel -> Ein Rechner mit Addition

<html>
<head><Title>Rechnen (Addition)</title></head>
<body>
<b>Rechner (Addition)</b><br>
<form action="Addition.php">
<p>Zahl? <input name="Zahl" type="text" size="15" maxlength="10"><br></p>
</form>
<?php
// Da oben wird eine Zahl eingegeben.
$Ergebnis = $Zahl+33; // Die Variable Ergebnis ist Die Variable Zahl plus 33 es werden also 33 dazugerechnet
if($Ergebnis == 33){ // Aber wenn nichts oder eine 0 eingegeben wurde wird nichts Ausgegegeben } // ( IF Ende )
else{ // Aber wenn das Ergebnis NICHT 33 ist:
echo "Das Ergebnis ist: $Ergebnis"; // Wird das Ergebnis ausgegeben
} // ( ELSE Ende)
?>
</body>
</html>

Toll was?

Wozu man sowas jetzt brauchen könnte?
z.B. ein Counter
Wie man einen Counter macht, steht schon in genug in den Tutorialen.
Schaut auf die letzte seite der PHP Tuts das vorletzte oder klick hier:
http://www.lima-city.de/tutorials?m=show&id=37

kann ich nur empfehlen!

Noch ein Danke an kenny197902 der den Code korregierte!
Danke!

na denn:
Viel Spass!
Andy2309

Bewertung Anzahl
6
66,7 %
2 Bewertungen
5
33,3 %
1 Bewertungen