我正在使用 html 开发 web 应用程序,我想在单击图像时调用 php 脚本,所以我使用了这段代码
<img src="photo/suppc.png" width="295" height="36" onclick="<?php
include("D:/EasyPHP-5.3.3.1/www/supcont.php");
?>" target="fenetreA" />
但是在显示图像时(在单击它之前)执行此代码 php
onclick="document.location.href='/supcont.php';return false;"
您需要将图像嵌入到超链接中。尝试这样的事情:
<a href="supcont.php" target="fenetreA"><img src="photo/suppc.png" width="295" height="36"/></a>
PHP 是一种服务器端语言。您不能在 HTML 中包含 PHP 脚本
你可以做这样的事情
<img src="photo/suppc.png" width="295" height="36" onclick="supcont.php" target="fenetreA" />
我认为这是这里唯一的解决方案。
祝你好运!
PHP 是一个服务器端的东西,所以它不会工作,因为它总是在被推送之前转换为相应的输出。如果你想要客户端 UI 脚本,那么你需要使用 Javascript 或其他东西。
理想情况下,您只需将图像包装在链接中并使该链接指向正确的目的地,然后浏览器处理点击。
您不能在单击图像时直接调用 php。这可以分两步完成:
function imageJs() {
var data = 'your data to pass into PHP';
$ajax({
url: 'a.php',
data: data,
type: POST,
});
success: function (res) {
alert ('successfully in PHP');
}
error: function (err) {
alert('error reaching PHP');
}
}
<html>
<img src='a.png' onclick=imageJs()>
</html>