【问题标题】:Passing parameters between PHP and HTML [closed]在 PHP 和 HTML 之间传递参数 [关闭]
【发布时间】:2019-11-09 21:12:57
【问题描述】:

我有“upload.php”页面,它由上传表单和单选按钮表单组成。

<html lang="en">
<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="my_upload">1) Select a file to upload:</label>
<input id="my_upload" name="my_upload" type="file">
<input type="submit" value="Upload">
</form>

<form action="./execute.php">
<input type="hidden" name="parameter"  value=" ? ">
<input type="radio" name="mode" value="one">one<br>
<input type="radio" name="mode" value="two">two<br> 
<input type="submit" value="Execute">
</html>

<?php
... php upload code ...
$parameter;

当我选择要上传的文件并按下“上传”按钮时,同一页面上的 php 代码“upload.php”开始运行。完成后,我想取值“$parameter”并在同一页面上的 html 代码中使用它,在下一个表单中使用单选按钮。有没有办法做到这一点?另外,有没有办法在实际执行后从“execute.php”获取值/变量并在“upload.php”页面上使用它们?

【问题讨论】:

  • 您是否阅读过 PHP 网站上有关文件上传的文档? php.net/manual/en/features.file-upload.post-method.php
  • 这只是一个例子,我对变量/参数感兴趣,而不是实际上传本身。 :) 谢谢!
  • 不,抱歉,它没有。上传的实际功能在我的问题中并不重要。
  • @FunkFortyNiner 不,我在那里询问了有关在不同 PHP 页面之间传递 URL 参数的问题。我现在对在同一页面上的 PHP 和 HTML 之间使用/传递参数感兴趣。谢谢!

标签: php html


【解决方案1】:

只需将您的 php 代码放在您的 html 内容之上:

<?php
... php upload code ...
$parameter;
?>

<html lang="en">
<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="my_upload">1) Select a file to upload:</label>
<input id="my_upload" name="my_upload" type="file">
<input type="submit" value="Upload">
</form>

<form action="./execute.php">
<input type="hidden" name="parameter"  value="<?php echo $parameter ?>">
<input type="radio" name="mode" value="one">one<br>
<input type="radio" name="mode" value="two">two<br> 
<input type="submit" value="Execute">
</form>
</html>

然后用 /form 关闭第二个 form

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多