我的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循环生成。 多数民众赞成它令人费解,它只是一个参数。
如果有人有替代解决方案,欢迎您。这个项目必须在几周内完成。
答案 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 )进入父文件夹,然后包含文件名。