我是php的初学者,我遇到了麻烦。我需要调用一个php函数,当单击一个html按钮时,它会在屏幕上打印一个句子。到目前为止我已经编写了下面的代码,但是当我点击按钮时,句子没有出现。代码有什么问题?请帮我!谢谢!
<?php
if (isset($_REQUEST['pdf'])) {
pdf();
}
?>
<input type="button" name="pdf" value="pdf" />
<?php
function pdf(){
echo "yesssssssss";
}
?>
答案 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>
我希望能回答你的问题并帮助你