Passing an arry of objects
Posted: Tue Oct 10, 2006 4:35 pm
feyd | Please use
The call is simply:
This is the error I get:
Fatal error: Call to a member function on a non-object dtemp/ashes/popudb.php on line 13
feyd | Please use
Code: Select all
,Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
Is there any way to pass an array of objects in PHP?
This is the code I have:Code: Select all
<?php
include 'iteminfo.php';
function PopDB($drinkarr)
{
$dbhandle = mysql_connect();
if($dbhandle != FALSE)
{
mysql_select_db('test');
for($i=0; $i < count($drinkarr); $i++)
{
$result = mysql_query("SELECT * FROM mytableWHERE itemcode = " . $drinkarr[i]->getItemCode());
}
}
else
echo 'error\n';
echo mysql_result($result, 0, 'itemcode');
}
?>Code: Select all
<?php
include('iteminfo.php');
include ('popudb.php');
$row = 0;
$invhandle = fopen('output.csv', 'r');
$line = 0;
//$itemarr = array();
while(($data = fgetcsv($invhandle, 10000)) !== FALSE)
{
$itemarr[] = new Drink;
$num = count($data);
$itemarr[$row]->setItemCode($data[0]);
$itemarr[$row]->setName($data[1]);
$itemarr[$row]->setDescrip($data[2]);
$itemarr[$row]->setClass($data[3]);
$itemarr[$row]->setDept($data[4]);
$itemarr[$row]->setType($data[5]);
$itemarr[$row]->setCountry($data[6]);
$itemarr[$row]->setSize($data[7]);
$itemarr[$row]->setColor($data[8]);
$itemarr[$row]->setVendor($data[9]);
$itemarr[$row]->setShelf($data[10]);
$itemarr[$row]->setCasePrice($data[11]);
$itemarr[$row]->setCaseQty($data[12]);
$itemarr[$row]->setVineyard($data[13]);
$itemarr[$row]->setVintage($data[14]);
$itemarr[$row]->setProof($data[15]);
$itemarr[$row]->setOnHand($data[16]);
$row++;
}
PopDB($itemarr);Fatal error: Call to a member function on a non-object dtemp/ashes/popudb.php on line 13
feyd | Please use
Code: Select all
,Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]