Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Klasse Postwerte auswerten und ausgeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Klasse Postwerte auswerten und ausgeben


 
sanktusm
12-01-2011, 22:48 
 
Hallo,
ich versuche grade eine Klasse zu schreiben. Leider wird NICHTS ausgegeben

Also ich Poste von einem Formular eine verschiedene Anzahl bestimmter Weine.

Es soll dazu der POST-Wert ausgewertet und eine Darstellung der Bestellten Weine ausgegeben werden:

Hier die reduzierte Klasse



class orders
{

var $orders = Array();

function load_items_from_post($from_post)
{
foreach($from_post as $key => $value)
{
if($value > 0)
{
$orders[$key] = $value;
}
}

$this -> checkifnotempty($orders);
}


function checkifnotempty($orders)
{
return $orders;
}
}

$cart =& $_SESSION['saved_orders']; // point $cart to session cart.
if(!is_object($cart)) $cart = new orders(); // hier wird die Klasse gestartet


$cart -> load_items_from_post($_POST); // hier wird der POSTwerte übergeben

print_r($cart -> checkifnotempty); // hier gibt es kein Ergebnis
print_r($_POST); // hier schon





Hat jemand einen Tipp woran das Ausbleiben der Ausgabe liegen könnte?

 
AmicaNoctis
12-01-2011, 23:49 
 
Hallo,

Funktionen und Methoden muss man aufrufen, indem man dahinter 0 oder mehrere Parameter in Klammern angibt. Du machst das nicht, was eine Notice hervorruft, die du bei vernünftig eingestelltem Error-Reporting sehen solltest.

Gruß,

Amica

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:35 Uhr.