Hallo Community
Ich habe mich seit 3 Tagen auseinandergesetzt mit PHP. Ich versuche mich jetzt an einem Namensrechner für Numerologie und komme nicht wirklich weiter.
Es sollte alles auf einer und selben Seite geschehen. Nur, wenn ich den Namen berechne, dann leitet mich das Script auf eine andere Seite.
Des weiteren, sollte es eine 1 stellige Quersumme haben mit der Ausnahme von 11, 22 und 33. Also wenn die Quersumme 27 ergibt, dann sollte 9 stehen. Sollte die Quersumme 11, 22 oder 33 ergeben, so sollte auch 11, 22 und 33 stehen. Bei allen anderen zweistelligen Quersummen sollte es eine einzelne Ziffer ausgeben.
Würde mich über jegliche Hilfe Freuen, sei es auch nur ein Tut, dass mir hilft mein Problem zu lösen.
PS. könntet ihr mir ein Buch oder ein YouTube Channel empfehlen, womit ich mich mit PHP besser auseinander setzen kann?
Ich habe mich seit 3 Tagen auseinandergesetzt mit PHP. Ich versuche mich jetzt an einem Namensrechner für Numerologie und komme nicht wirklich weiter.
Es sollte alles auf einer und selben Seite geschehen. Nur, wenn ich den Namen berechne, dann leitet mich das Script auf eine andere Seite.
Des weiteren, sollte es eine 1 stellige Quersumme haben mit der Ausnahme von 11, 22 und 33. Also wenn die Quersumme 27 ergibt, dann sollte 9 stehen. Sollte die Quersumme 11, 22 oder 33 ergeben, so sollte auch 11, 22 und 33 stehen. Bei allen anderen zweistelligen Quersummen sollte es eine einzelne Ziffer ausgeben.
Würde mich über jegliche Hilfe Freuen, sei es auch nur ein Tut, dass mir hilft mein Problem zu lösen.
PS. könntet ihr mir ein Buch oder ein YouTube Channel empfehlen, womit ich mich mit PHP besser auseinander setzen kann?
PHP-Code:
<?php
error_reporting(0);
if($_POST)
{
// create an array based on chaldean numerology
$ar = array(
'A' => 1,
'B' => 2,
'C' => 3,
'D' => 4,
'E' => 5,
'F' => 6,
'G' => 7,
'H' => 8,
'I' => 9,
'J' => 1,
'K' => 2,
'L' => 3,
'M' => 4,
'N' => 5,
'O' => 6,
'P' => 7,
'Q' => 8,
'R' => 9,
'S' => 1,
'T' => 2,
'U' => 3,
'V' => 4,
'W' => 5,
'X' => 6,
'Y' => 7,
'Z' => 8 );
//get the value entered by post method
$str = $_POST['str'];
//make it upper case. to avoid messing with small letters.
$str = strtoupper($str);
//find the length of the string entered
$len = strlen($str);
//set a temp value to calculate
while ($z > 9)
$sum = 0;
//now loop through the string one by one and add the values
for($i=0; $i<$len; $i++)
{$alpha=$str[$i];
$sum=$ar[$alpha] + $sum;}
//print the result
print"NUMEROLOGY TOTAL IS: ". $sum;
}?>
Kommentar