Php 我的链接有什么问题?

Php 我的链接有什么问题?,php,anchor,echo,Php,Anchor,Echo,我试图在链接中回显数组值,但在dreamweaver中出现错误,但我无法找出我做错了什么,有人能告诉我这行有什么问题吗?。 谢谢:-) echo'; 编辑>>>>>>>>>>>>>>>>>>>>>>>>> 这是完整的代码: $result = mysql_query("SELECT * FROM hqfjt_chronoforms_data_addemailtemplate"); while ($row = mysql_fetch_object($result)) { echo '&l

我试图在链接中回显数组值,但在dreamweaver中出现错误,但我无法找出我做错了什么,有人能告诉我这行有什么问题吗?。 谢谢:-)

echo';
编辑>>>>>>>>>>>>>>>>>>>>>>>>> 这是完整的代码:

$result = mysql_query("SELECT * FROM hqfjt_chronoforms_data_addemailtemplate");
while ($row = mysql_fetch_object($result)) {
    echo '<div class="namerow">';
    echo '<th>';
    echo $row->emailformname;
    echo '</th>';
    echo '</div>';
    echo '<div class="messagerow">';
    echo '<th>';
    echo $row->emailformmessage;
    echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=echo        $detail[cf_uid]">dssd</a>';

    echo '<tr></tr>';
    echo '</div>';
}
echo '</th>';
mysql_free_result($result);
$result=mysql\u查询(“从hqfjt\u chronoforms\u data\u addemailtemplate中选择*);
while($row=mysql\u fetch\u object($result)){
回声';
回声';
echo$row->emailformname;
回声';
回声';
回声';
回声';
echo$row->emailformmessage;
回声';
回声';
回声';
}
回声';
mysql_free_result($result);
如果我回显cf\u uid echo$row->cf\u uid; 这可以很好地工作,并在表中显示每个记录旁边的唯一id,我只需要获取要回显的id,并将其放在链接的末尾,使其看起来像>

$result=mysql\u查询(“从hqfjt\u chronoforms\u data\u addemailtemplate中选择*);
while($row=mysql\u fetch\u object($result)){
回声';
回声';
echo$row->emailformname;
回声';
回声';
回声';
回声';
echo$row->emailformmessage;
$id=$row->cf\u uid;
回声';
回声';
回声';
}
回声';
mysql_free_result($result);

尝试分离字符串和变量

echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=' . $detail['cf_uid'] . '"></a>';
echo';

更新:如果您在这一行中遇到错误,问题可能是之前的那一行

或者您也可以试试这个

echo "<a href=\"index.php?option=com_chronoforms&chronoform=deletelead&token=".$detail['cf_uid']."\">SOME NAME FOR THE LINK</a>";
echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token='. $detail['cf_uid'].'"></a>';
echo';

通过这种方式,您只需对字符串进行concat

即可从$detail['cf_uid']中删除单引号和分号;或者你喜欢这个回声“;这会产生一个链接,但结尾没有cf_uid。如果我删除单引号和分号,我会得到哦!编辑后的问题,我将再次阅读。.这很有效,而且不再显示错误,但最后显示token=并且有一个空格,它似乎没有回显该记录的cf_uid。请尝试
var_dump($detail['cf_uid')用于调试。好的,我刚刚意识到im使用了错误的数组名称,它应该是$row,如果我将其更改为$row并使用上面的链接,我会得到以下>>致命错误:无法在C:\server2go\server2go\htdocs\chandlers\components\com\u chronoforms\libraries\includes\data\u republish.php(24):eval()中使用stdClass类型的对象作为数组第376行的'd代码这就是为什么$row不是数组。确保您的查询有效。下一件事:您应该在回显它之前检查值是否存在
if(isset($row->emailformname))echo$row->emailformname我编辑了顶部的代码,这样你就可以看到所有的代码,奇怪的是,它会很好地回显其他字段的数据,但是如果我试图在链接中包含cf_uid,就会导致错误:-怎么了?顺便说一下,你需要为你的链接提供一个可点击的对象。我更新了帖子。我也试着模仿它。我没有错。在这个
echo
命令前后添加更多的代码会有帮助。最好使用
而不是反斜杠
\”
。我使用了错误的数组名,它应该是$row,就像上面的其他行一样,现在的问题是,如果我使用$row,我会得到一个错误致命错误:在C:\server2go\server2go\htdocs\chandlers\components\com\u chronoforms\libraries\includes\data\u republish.php(24):eval()中不能使用stdClass类型的对象作为数组,如果我添加echo$row->\cf\u uid,则第376行上的代码是eval();它是每个记录的唯一id很好,我现在只需要在链接中的“cf_uid”部分中回显该唯一idis@IainSimpson,我更新了我的帖子。让我知道最新的命令是否适用于您。。
echo "<a href=\"index.php?option=com_chronoforms&chronoform=deletelead&token=".$detail['cf_uid']."\">SOME NAME FOR THE LINK</a>";
echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=' . $detail['cf_uid'] . '">dssd</a>';
echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=' . $row->cf_uid . '">dssd</a>';
echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token='. $detail['cf_uid'].'"></a>';