实际上,我有2个sparql查询一个所有人的提取结果,并使用我拥有的代码中的html代码显示它们
echo '<td><span >
<a href="'.( str_replace(" ", "-",$row->name)) .'" >'.$row->name
.'
</a>
</span></td>';
,单击该链接可转到具有特定人员姓名的页面。 现在,每个人在新页面上都有自己的详细信息,我还有另一个查询
if (isset($_GET[$row->name])) {
$person = $sparql->query(' SELECT ?p ?o WHERE {
[ foaf:name "'.$row->name.'" ] ?p ?o}' );
echo $person->dump();
}
单击任何个人名称后,我想将这些查询结果显示到新页面。什么都没有,我不知道我在做什么错。
答案 0 :(得分:0)
我不使用Sparql,但是,我会像这样编写代码:
echo '<td><span><a href="'. str_replace(" ", "-",$row->name) . '">' . $row->name .'</a></span></td>';
if (isset($_GET[$row->name])) {
$person = $sparql->query('SELECT ?p ?o WHERE {[ foaf:name "'.$row->name.'" ] ?p ?o}');
echo $person->dump();
}
str_replace()
周围有多余的括号,其余的都一样,可能值得尝试,就像我给您的回声一样。
此外,打开错误:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
这将有助于确定确切的问题。