我購買了一個腳本,開發人員在我付款後(他們說的工作告訴我的下一小時)沒有迴應他們修改代碼。我想通過複製和過去複製現有代碼中的字段,但當然這不起作用。我想複製的代碼是:幫助未定義的stdclass錯誤
<td class="dt2 dt0"><?php echo $this->lang->line('Description');?>:</td>
<td class="dt2" colspan="3"><?php echo wordwrap($job->description,100,"<br>",true); ?></td>
</tr>
他們給我添加的代碼是:
<tr class="">
<td class="dt2 dt0"><?php echo $this->lang->line('description2');?>:</td>
<td class="dt2" colspan="3"><?php echo wordwrap($job->description2,100,"<br>",true); ?></td>
</tr>
然後告訴我要轉到的phpmyadmin和查詢數據庫:
ALTER TABLE 'jobs' ADD 'description2' text COLLATE 'utf8_general_ci' NOT NULL AFTER 'description',COMMENT=";
當我做這個代碼時,輸出值與原來的複製相同。如果我改變了複製$job->description2
像他們說我頁面上出現錯誤:
一個PHP錯誤遇到
嚴重性:注意
消息:未定義的屬性:stdClass的:: $內容描述2
文件名:job/view_job.php
行號:427
所以我想,因爲我在他們的網站上從他們那裏購買了他們的代碼,他們會很有幫助,但很顯然它不是他們的代碼,並不斷詢問我的服務器的ftp來修復它,所以我是leary。
我搜索了這裏性病的錯誤和看到的例子或添加新stdClass的:
$jobs=new stdClass();
$jobs->name='discription';
$jobs->status=1;)
,但它並沒有做任何的錯誤。任何幫助,將不勝感激。
我不確定。我在哪裏做var_dump?創建一個PHP文件並添加它?我還發現這是對輸入的形式:
\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t <?php echo form_error('description'); ?> –你可以將一個var_dump放在任何包裹在php標籤中的地方。這只是暫時的,並幫助你看到$ job內部的內容。我認爲你需要用「description2」值重複上面的代碼 - 但這只是猜測。 – Alex2php
我做了var_dump,它返回NULL。當我刪除$時,它返回字符串(3)「job」。 –