0

我正在使用 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

4

5 回答 5

1
onclick="document.location.href='/supcont.php';return false;"
于 2012-05-29T09:56:50.310 回答
1

您需要将图像嵌入到超链接中。尝试这样的事情:

<a href="supcont.php" target="fenetreA"><img src="photo/suppc.png" width="295" height="36"/></a>
于 2012-05-29T09:59:04.453 回答
1

PHP 是一种服务器端语言。您不能在 HTML 中包含 PHP 脚本

你可以做这样的事情

 <img src="photo/suppc.png" width="295" height="36" onclick="supcont.php" target="fenetreA" /> 

我认为这是这里唯一的解决方案。

祝你好运!

于 2012-05-29T09:59:57.387 回答
0

PHP 是一个服务器端的东西,所以它不会工作,因为它总是在被推送之前转换为相应的输出。如果你想要客户端 UI 脚本,那么你需要使用 Javascript 或其他东西。

理想情况下,您只需将图像包装在链接中并使该链接指向正确的目的地,然后浏览器处理点击。

于 2012-05-29T09:57:44.983 回答
0

您不能在单击图像时直接调用 php。这可以分两步完成:

  1. 单击图像并转到 JavaScript
  2. 在js中触发AJAX(例如jquery AJAX)并到达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>
于 2018-08-23T08:21:34.593 回答