Hallo liebes Forum,
Entweder habe ich Tomtaten auf den Augen oder fehlende Gedanken. Ich habe folgendes Problem:
Ich Übergebe von einer Seite A eine ID an die Seite B.
Nun soll mit dieser ID innerhalb einer Function, eine While Schleife mit einer DB Abfrage ausgeführt werden und ein array geschrieben werden.
Nun möchte ich dieses array an eine andere Funktion innerhalb dieser Seite übergeben. Ich bekomme es nur heute nicht hin. Das array wird mir einfach nicht angezeigt.
Folgendes ist die Function, welche das array schreibt, funktioniert auch:
In diese Function, soll das array von oben übergeben werden:
Entweder habe ich Tomtaten auf den Augen oder fehlende Gedanken. Ich habe folgendes Problem:
Ich Übergebe von einer Seite A eine ID an die Seite B.
Nun soll mit dieser ID innerhalb einer Function, eine While Schleife mit einer DB Abfrage ausgeführt werden und ein array geschrieben werden.
Nun möchte ich dieses array an eine andere Funktion innerhalb dieser Seite übergeben. Ich bekomme es nur heute nicht hin. Das array wird mir einfach nicht angezeigt.
Folgendes ist die Function, welche das array schreibt, funktioniert auch:
PHP-Code:
function add_cart_photo($photo_quantity = '0', $products_id) {
global $customer_id;
// $products_id = $products_id;
if ($this->in_cart($products_id)) {
$this->update_quantity_photo($products_id, $photo_quantity);
} else {
$this->contents[$products_id] = array('quantity_photo' => $photo_quantity);
}
}
PHP-Code:
function get_products() {
global $languages_id, $size;
if (!is_array($this->contents)) return false;
$products_array = array();
reset($this->contents);
while (list($products_id, ) = each($this->contents)) {
$products_query = tep_db_query("select p.products_id,
pd.products_name, p.products_model, p.products_image,
p.products_price, p.products_weight, p.products_tax_class_id,
p.price_group from " . TABLE_PRODUCTS . " p, " .
TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = '" . (int)
$products_id . "' and pd.products_id = p.products_id and pd.language_id
= '" . (int)$languages_id . "'");
if ($products = tep_db_fetch_array($products_query)) {
$prid = $products['products_id'];
$products_price = $products['products_price'];
$specials_query = tep_db_query("select
specials_new_products_price from " . TABLE_SPECIALS . " where
products_id = '" . (int)$prid . "' and status = '1'");
if (tep_db_num_rows($specials_query)) {
$specials = tep_db_fetch_array($specials_query);
$products_price = $specials['specials_new_products_price'];
}
$products_array[] = array('id' => $products_id,
'name' => $products['products_name'],
'model' => $products['products_model'],
'image' => $products['products_image'],
'price' => $products_price,
'photo' => $quantity_photo,
'price_group' => $products['price_group'],
'quantity' => $this->contents[$products_id]['qty'],
'weight' => $products['products_weight'],
'final_price' => ($products_price + $this->attributes_price($products_id)),
'tax_class_id' => $products['products_tax_class_id'],
'attributes' => (isset($this->contents[$products_id]
['attributes']) ? $this->contents[$products_id]['attributes'] : ''));
}
}
return $products_array;
}
Kommentar