加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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”来完成.

这是脚本的模型:

阅读选择
IF用户选择“variable1,varialbe2等”
那么显示“page1,page2,page3”
*页面在页面内更改,以便如果用户想要再次更改它们,则不必返回…也许这可以通过以下方式完成:

<?php include 'page1.php'; ?>

该内容将包含一个按钮,根据该按钮,我希望文本框中填充某些文本.

<input type="button" value="">

然后根据该按钮的值,PHP将文本放入文本框中.
根据我的阅读,这将使用$request和$post …
(这当然是单独的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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读