我正在尝试找出如何在一个 php 文件中包含多个脚本,然后运行 某些脚本仅在单击某个链接(或来自用户的其他一些输入)时才运行。例如,profile.php 的默认输出是用户的“墙”,但是当他们在 profile.php 页面上单击“信息”时(页面重新加载,因为我没有使用 JavaScript,现在没问题)主要内容区域现在将显示用户的信息(由原始 profile.php 文件中的脚本打印)这是如何完成的?
最佳答案
这很容易。只使用一个 php 文件,您可以有许多“ Action ”,根据您的需要显示一些内容。看看这个简单的源代码(将其保存为“file.php”或使用您喜欢的名称并编辑“a”标签。我已经包含了文件的名称,因为某些浏览器在链接时无法正常工作以“?”开头。
<h3>Sections</h3>
<a href="file.php?action=home">Home</a>
<a href="file.php?action=wall">Wall</a>
<a href="file.php?action=profile">profile</a>
<?php
if (!isset($_GET['action']) {
$action = "home";
}
else {
$action = $_GET['action'];
}
switch($action) {
case 'wall':
display_wall();
break;
case 'profile':
display_profile();
break;
case 'home':
default:
display_home();
break;
}
function display_wall() {
echo("Wall");
// Do something
}
function display_profile() {
echo("Profile");
// Do something
}
function display_home() {
echo("Home");
// Do something
}
稍微调整一下代码以满足您的需求。
关于php - 在一个 php 中有多个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8152260/