PHP href不起作用

时间:2014-08-04 10:34:34

标签: php href

我的PHP代码中有一个href来编辑或删除网站上的照片。

echo("<a href='photohandling.php?action=1&file=".$iPictureNumber."'><img height='35' src='./pictures/delete.png' border='0' ></a>");

但代码有时只能起作用。 photohandling.php每次都没有被启动。我在photohandling.php中放了一个echo来查看是否使用了该文件。而且大多数时候它没有。为什么?代码是否未被解决或者这是浏览器的问题?

有人有想法吗? 提前谢谢。

编辑: 迄今为止,这些解决方案都没有奏效谢谢你的思考。 但让我进一步澄清问题:

HREF = '?photohandling.php行动= 1&安培;文件= 2' &GT;然后photohandling.php启动

HREF = '?photohandling.php行动= 1&安培;文件= 3' &GT;然后photohandling.php不起作用

HREF = '?photohandling.php行动= 1&安培;文件= 4' &GT; photohandling.php启动

HREF = '?photohandling.php行动= 1&安培;文件= 5' &GT; photohandling.php启动

下一次只有2和5工作,那么只有第一个,然后没有,等等

它们由FOR循环生成。 多数民众赞成它令人费解,它只是一个参数。

如果有人有替代解决方案,欢迎您。这个项目必须在几周内完成。

3 个答案:

答案 0 :(得分:0)

试试这个:

echo "<a href='photohandling.php?action=1&file={$IPictureNumber}'><img height='35'src='./pictures/delete.png' border='0' ></a>";

单引号意味着$ IPictureNumber不被视为变量,因此t需要用大括号括起来。还要确保你在正确的位置打了photohandling.php。如果它处于更高级别,请使用&#34; ../ photohandling.php&#34;等

答案 1 :(得分:0)

您需要提供文件的绝对URL。如果它在您的根目录中,请尝试以下操作:

echo("<a href='/photohandling.php?action=1&file=".$iPictureNumber."'><img height='35' src='./pictures/delete.png' border='0' ></a>");

否则会将该文件附加到当前网址,因此,如果您http://example.com/test,则会尝试访问http://example.com/test/photohandling.php

答案 2 :(得分:0)

echo '<a href="../photohandling.php?action=1&file='.$iPictureNumber.'"><img height="35" src="./pictures/delete.png" border="0" >Link Name</a>';  

尝试使用 ../ dot-dot-slash )进入父文件夹,然后包含文件名。