Hi.
Ich habe da ein Problem mit den PHP classes. Ich habe noch nie vorher mit den Classes gearbeitet. Immer nur so einfach den Code von Php in z.B. PsPad eingegeben und via Localhost ausgegeben. Mein vorhaben ist ein ganz simples. Ich habe in einer Index.php Seite zwei eingabe Felder und einen Submit. In die Felder sollen jeweils eine Zahl eingegeben werden die dann miteinander addiert werden. Dies soll dann in eine Datenbank eingefügt werden. Der Code ansich ist richtig(habe ich getestet) aber sobald ich dan mit class berechnen und function hantiere packt er die sachen nicht in die Datenbank oder macht garnix. Weiß jemand warum? In meiner berechnen.php steht nun dieser code:
PHP-Code:
class berechnen
{
public function rechnen($zahl,$zahl2)
{
$zahl1=$_GET['zahl1'];
$zahl2=$_GET['zahl2'];
$ergebnis= $zahl1 + $zahl2 ;
if (empty($zahl1) or empty($zahl2)) { echo " verzieh dich"; die;}
else
if (!empty($zahl1) and !empty($zahl2))
{
$db_server = 'localhost';
$db_user = 'root';
$db_passwort = '';
$zahl1=$_GET['zahl1'];
$zahl2=$_GET['zahl2'];
$ergebnis= $zahl1 + $zahl2 ;
$db_link = mysql_connect ($db_server, $db_user, $db_passwort);
if (!$db_link)
{
die ('keine Verbindung möglich: ' . mysql_error());
}
$sql = 'use iron';
$result = mysql_query($sql, $db_link);
if (!$result)
{
die ('Ungültige Abfrage: ' . mysql_error());
}
$sql = 'INSERT INTO maxx ';
$sql .= '(id, Zahl1, Zahl2, Ergebnis) ';
$sql .= "values ('Null', '$zahl1', '$zahl2', '$ergebnis')";
$result = mysql_query($sql, $db_link);
if (!$result)
{
die ('Ungültige Abfrage: ' . mysql_error());
}
echo "alles paletti das ergebnis ist $ergebnis" ;
}
}
}