如何将php函数与html按钮链接?

时间:2014-04-07 07:47:41

标签: php html button

我是php的初学者,我遇到了麻烦。我需要调用一个php函数,当单击一个html按钮时,它会在屏幕上打印一个句子。到目前为止我已经编写了下面的代码,但是当我点击按钮时,句子没有出现。代码有什么问题?请帮我!谢谢!

<?php
if (isset($_REQUEST['pdf'])) {
pdf();
}
?>

 <input type="button" name="pdf" value="pdf" />
<?php

function pdf(){
echo "yesssssssss";
}
?>

4 个答案:

答案 0 :(得分:1)

PHP是服务器端脚本,而HTML代码在客户端上运行 Serverside代码在客户端可以看到之前运行,然后发送到客户端并由浏览器呈现 因此,如果不重新加载页面或使用javascript(特别是AJAX或类似的),就无法在页面上调用php代码。

答案 1 :(得分:0)

您可以在html代码

中尝试以下操作
<form name="pdf-form" method="post">

<button type="submit" name="pdf">Submit</button>

</form>

答案 2 :(得分:0)

尝试这样的事情。

HTML

<form method="post" action="yourFile.php">
<input type="submit" name="someName">
</form>

yourFile.php

if(isset($_POST['someName']){
pdf();
}

答案 3 :(得分:0)

嘿,这个很直接。我建议你使用表单来处理这个问题。该按钮将提交表单并调用该函数。 看看这个

<!DOCTYPE html>
<?php
    function pdf() {
        echo "yesssss";
    }
?>
<html>
    <head>
        <title>Test</title>
    </head>
    <body>
<?php
     if (!isset($_POST['submit'])) {
?>
        <form action="" method="post">
          <p>
            <input type="submit" name="submit" value="submit" />
          </p>      
        </form>
<?php 
     }
     else{
       pdf();
    }
?>
    </body>
</html>

我希望能回答你的问题并帮助你