2011-08-22 46 views
0

我正在嘗試使用Zend GData向GoogleDocs電子表格添加行的一個非常簡單的過程。在Zend Gdata中寫入行時調用非對象錯誤

爲了確保我可以訪問電子表格,我將它從電子表格中拉出來並打印出來,然後查看它是否可以寫入一行。你可以看到,它讀取得很好,但是當它試圖寫入時,我得到一個致命錯誤。

array ( 0 => array ( 'firstname' => 'Stan', 'lastname' => 'Parker', 'dateofscreening' => '1.1.1111', 'peopleexpected' => '12', 'amountcharged' => '12.15', 'dvdsent' => 'No', ), 1 => array ( 'firstname' => 'Joe', 'lastname' => 'Smith', 'dateofscreening' => '2.2.222', 'peopleexpected' => '10', 'amountcharged' => '10.15', 'dvdsent' => 'Yes', ),)

Fatal error: Call to a member function insertRow() on a non-object in /home/stparker/public_html/happy/gdata.php on line 56

下面的代碼:

$query = new Zend_Gdata_Spreadsheets_DocumentQuery(); 
$query->setSpreadsheetKey($key); 
$feed = $spreadSheetService->getWorksheetFeed($query); 
$entries = $feed->entries[0]->getContentsAsRows(); 
echo "<hr><h3>Example 1: Get cell data</h3>"; 
echo var_export($entries, true); 



$rowData = array 
(
'firstname' => 'Big', 
'lastname' => 'Smiley', 
'dateofscreening' => '1.1.1111', 
'peopleexpected' => '12', 
'amountcharged' => '12.15', 
'dvdsent' => 'No', 
); 

    $spreadsheetService->insertRow($rowData,$key,'Sheet1'); 

任何幫助嗎?

回答

1

變化:

$spreadsheetService->insertRow($rowData,$key,'Sheet1'); 

要:

$spreadSheetService->insertRow($rowData,$key,'Sheet1'); 

你的資本是不是整個代碼保持一致,例如,在SSheet

+1

哈哈,非常感謝編輯我的代碼。菜鳥的錯誤... – stanparker

+0

很高興幫助。 - – webbiedave

相關問題