我试图通过php中的url传递一些变量。我使用以下脚本
$query1 = new ParseQuery("Drivers");
$query1->includeKey("driverUserId");
$query1->descending("createdAt");
$results1 = $query1->find();
$object1 = $results1[$i];
$uname=$object1->get('driverUserId');
echo '<a href="fetch-data.php?data=driver&uid='.$uname.'">'.$uname->get('name').'</a>';
echo '<td>'.$uname->get('name').'</td>';
echo '<td>'.$uname->get('username').'</td>';
但是当我执行页面时,脚本停止在此行中工作。
echo '<a href="fetch-data.php?data=driver&uid='.$uname.'">'.$uname->get('name').'</a>';
当我删除'.$uname.'
时,它工作正常。
答案 0 :(得分:2)
因为如果$uname
有一个->get()
方法,它显然是一个类或一个对象,你不能像字符串一样直接使用它(如果它没有任何tostring修饰符)。尝试这样写(只是猜测):
echo '<a href="fetch-data.php?data=driver&uid='.$uname->get("id").'">'.$uname->get('name').'</a>';
答案 1 :(得分:0)
使用以下代码:
0