简体   繁体   English

单击按钮在另一个php-html页面中执行一个php页面

[英]execute a php page in another php-html page on a button click

My code is 我的代码是

menu.php menu.php

<html>

<head>
  <script type="text/javascript">
    function changeImage(i) {
      var hed = document.getElementById("hed");
      switch (i) {
        case 'a':
          hed.src = "header.php";
          break;
        default:
          return false;
      }
    }
  </script>
</head>

<body bgcolor="#FFFFFF">
  <div align="center">
    <input type="button" value="Previous-Day" onClick="changeImage('a');"> Type of Index:
    <img id="hed">
  </div>
</body>

</html>

header.php code is as below header.php代码如下

<?php

echo "alpha";

?>

The issue is, "alpha" message is not displaying when menu.php is executed. 问题是,执行menu.php时未显示“ alpha”消息。 (Instead, Image not found icon is displayed). (而是显示“找不到图像”图标)。 my intention is just to display the message "alpha", what should i do to achieve that in the above code? 我的意图仅仅是显示消息“ alpha”,我应该怎么做才能在上面的代码中实现这一点? -

Try to something like this 尝试这样的事情

<script type="text/javascript">

  function loadXMLDoc(id)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    //alert(xmlhttp.responseText);
    document.getElementById(id).src=xmlhttp.responseText;
    return xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","data.php",true);
xmlhttp.send();
}

function changeImage(i) {
  var hed = document.getElementById("hed");
  switch (i) {
    case 'a':
      loadXMLDoc(hed);
      break;
    default:
      return false;
  }
}

   </script>

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

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