繁体   English   中英

PHP href 不起作用

[英]PHP href doesn't work

我的 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?action=1&file=2'> 然后 photohandling.php 启动

href='photohandling.php?action=1&file=3'> 然后 photohandling.php 不起作用

href='photohandling.php?action=1&file=4'> photohandling.php 启动

href='photohandling.php?action=1&file=5'> photohandling.php 启动

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

它们由 FOR 循环生成。 这就是它令人费解的地方,它只是一个参数。

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

尝试这个:

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

单引号意味着 $IPictureNumber 不被视为变量,因此需要将 t 括在大括号中。 还要确保您将 photohandling.php 指向正确的位置。 如果它在更高级别使用“../photohandling.php”等

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM