array_push - hvad gør jeg galt
Hej Alle,Syntes ikke rigtigt mit array vil fyldes korrekt.
Result_array er 4 dvs der er 4 varer i databasen. Array bliver da også 4 stort og når jeg lave echo $result_array[$i]['product_id'] skriver den også id ud. Men jeg kan ikke trække nogle informationer ud af array'et?
/Her fyldes array
$array = array();
for ($i=0; $i<sizeof($result_array); $i++)
{
array_push( $array, array( $result_array[$i]['product_id'] => new product(
$result_array[$i]['product_id'],
$result_array[$i]['product_item_id'],
$result_array[$i]['product_name'],
"",
$result_array[$i]['product_price'],
"",
$result_array[$i]['product_description']
)
)
);
}
//Her er product class
class product {
var $id;
var $itemid;
var $name;
var $img;
var $price;
var $weight;
var $description;
function product($id, $itemid, $name, $img, $price, $weight, $description) {
$this->id = $id;
$this->itemid = $itemid;
$this->name = $name;
$this->img = $img;
$this->price = $price;
$this->weight = $weight;
$this->description = $description;
}
}
//Her prøver jeg at udskrive
foreach ($array as $id => $product) {
?>
<div class="product">
<h3><?=$product->name?></h3>
<?
Håber i kan hjælpe mig :-)