Php 我的链接有什么问题?
我试图在链接中回显数组值,但在dreamweaver中出现错误,但我无法找出我做错了什么,有人能告诉我这行有什么问题吗?。 谢谢:-)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
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>';