我买了一个脚本,开发人员没有回应我付款后(1小时他们说工作告诉我下面)他们修改代码。我希望通过复制和过去复制现有代码中的字段,但当然这不起作用。我要复制的代码是:
<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 :: $ description2
文件名:job / view_job.php
行号:427
所以我想,因为我在他们的网站上从他们那里购买了代码,他们会有所帮助,但显然它不是他们的代码,并且一直要求我使用ftp到我的服务器来修复它所以我是个骗子。
我在这里搜索了std错误并看到了示例或添加了一个新的stdclass:
$jobs=new stdClass();
$jobs->name='discription';
$jobs->status=1;)
但它没有做任何错误的事情。任何帮助将不胜感激。
答案 0 :(得分:0)
似乎$job
对象中不存在属性“description2”。我认为您的开发人员还必须为您提供一个新的Job Class。您的项目中是否有可以刷新的缓存?
此外,您也可以使用var_dump($job)
查看此对象实际具有的属性。当然你可以简单地添加一个新的StdClass $作业并添加一个属性“description2”,但我相信这不是预期用途。