php – 如何更改内容取决于?
发布时间:2020-12-13 21:46:43 所属栏目:PHP教程 来源:网络整理
导读:因为我不擅长 PHP,所以我需要2件事的帮助: 内容根据以下内容而变化: select optionOption 1/option optionOption 2/option/select 我认为这可以使用PHP,通过为选项提供名称,让PHP获取名称,根据这些名称创建变量以及放置显示不断变化的内容的“include”来
因为我不擅长
PHP,所以我需要2件事的帮助:
内容根据以下内容而变化: <select> <option>Option 1</option> <option>Option 2</option> </select> 我认为这可以使用PHP,通过为选项提供名称,让PHP获取名称,根据这些名称创建变量以及放置显示不断变化的内容的“include”来完成. 这是脚本的模型: 阅读选择 <?php include 'page1.php'; ?> 该内容将包含一个按钮,根据该按钮,我希望文本框中填充某些文本. <input type="button" value=""> 然后根据该按钮的值,PHP将文本放入文本框中. 解决方法
可能有几种不同的方法来实现您的目标.如果我们坚持按照您的要求使用PHP,那么这样的事情可能是最好的.为了安全起见,我在这里使用了一个case / switch,而在这里使用了POST而不是GET来防止URL操作,尽管使用case / switch你已经处理了大量的URL操作,所以这对你来说是一个偏好的问题.
<?php $page = null; if(isset($_POST['page'])){ $page = $_POST['page']; } switch($page){ case 'page3': include_once('/path/to/page3content.php'); break; case 'page2': include_once('/path/to/page2content.php'); break; case 'page1': include_once('/path/to/page1content.php'); break; default: include_once('/path/to/defaultcontent.php'); break; } ?> <form name="myform" action="" method="post"> <select name="page" onchange="this.form.submit()"> <option value="page1"<?php if($page == "page1"){ echo " selected"; }?>>Page 1</option> <option value="page2"<?php if($page == "page2"){ echo " selected"; }?>>Page 2</option> <option value="page3"<?php if($page == "page3"){ echo " selected"; }?>>Page 3</option> </select> </form> 但是,根据您的文件结构,您只需使用一些基本的Javascript和HTML即可完成类似的操作. <select name="page" onchange="window.location=this.value"> <option value="/path/to/page1.php">Page 1</option> <option value="/path/to/page2.php">Page 2</option> <option value="/path/to/page3.php">Page 3</option> </select> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |