php – 如何更改内容取决于?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何更改内容取决于?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
因为我不擅长 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>

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何更改内容取决于?全部内容,希望文章能够帮你解决php – 如何更改内容取决于?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。