0
我有一个页面分为几个部分。在我喜欢加载页面的每个部分中。如果我有一个表单,然后单击提交按钮或我喜欢在本节中显示结果的链接。多个部分到页面。加载不同的页面到每个部分
例如:我在“item1_section2”部分显示了php页面manage_team_teacher.php
。在页面manage_team_teacher.php中我有一个表单,如果我提交表单或单击一个链接,我希望在“item1_section2”部分再次显示结果。我很困惑如何执行此操作,因为所有内容都位于同一页面(index.php
)。我是PHP新手,我需要你的帮助。你有什么建议?
正如你所看到的,我尝试了很多方法,但是我遇到了一些问题:我尝试从URL获取页面名称(在类别中)。
<a href="index.php?category=manage_team_teacher2.php&id_team=<?= $row['id_team']; ?>#item1_section2">manage</a></td>
以上就是我试图创建
<div class="content" style="font-size:30px;">
<div class="section black" id="item1_section1" style="float: left; overflow: scroll; padding: 30px 0 0 30px; width: 869px;">
<h2>Section 1</h2>
<p>
sdffffffffffffffffffffffffff
sdffffff
sdf
</p>
<ul class="nav">
<li>1</li>
<li><a href="#item1_section2">2</a></li>
<li><a href="#item1_section3">3</a></li>
</ul>
</div>
<div class="section white" id="item1_section2" style="float: left; overflow: scroll; padding: 30px 0 0 30px; height:690px; width: 869px;">
<h2>Section 2</h2>
<p>
<?php
include "includes/tests/multiple_choice.php";
?>
</p>
<ul class="nav">
<li><a href="#item1_section1">1</a></li>
<li>2</li>
<li><a href="#item1_section3">3</a></li>
</ul>
</div>
<div class="section black" id="item1_section3">
<h2>Section 3</h2>
<p>
‘He scents thy footsteps in the snow
Wheresoever thou dost go,
Thro’ the wintry hail and rain.
When wilt thou return again?
</p>
<ul class="nav">
<li><a href="#item1_section1">1</a></li>
<li><a href="#item1_section2">2</a></li>
<li>3</li>
</ul>
</div>
</div>
</div>
<!--########################--ITEM 2--########################-->
<?php if ($row['settings_key'] == background-color){
echo '<div id="item2" class="item" style="background-color: #'.$row['settings_value'].';">';
}?>
<a name="item2"></a>
<div class="content" style="font-size:30px;">
<div class="section black" id="item2_section4" style="float: left; overflow: scroll; font-size: 18px; padding: 30px 0 0 30px; height:690px; width: 869px;">
<ul class="nav" style="float: left;">
<li>1</li>
<li><a href="#item2_section5">2</a></li>
<li><a href="#item2_section6">3</a></li>
</ul>
<h2>Section 1</h2>
<p>
<?php
include "create_new_team_teacher.php";
?>
</p>
</div>
<div class="section white" id="item2_section5" style="float: left; overflow: scroll; font-size: 18px; padding: 30px 0 0 30px; height:690px; width: 869px;">
<h2>Section 2</h2>
<p>
<?php
if(isset($_GET['category'])){
// include page about me
include($_GET['category']);
//else if is defined URL variable 'interests'
} else {
include('manage_team_teacher.php');
}
?>
</p>
<ul class="nav">
<li><a href="#item2_section4">1</a></li>
<li>2</li>
<li><a href="#item2_section6">3</a></li>
</ul>
</div>
<div class="section black" id="item2_section6">
<h2>Section 3</h2>
<p>
‘He scents thy footsteps in the snow
Wheresoever thou dost go,
Thro’ the wintry hail and rain.
When wilt thou return again?
</p>
<ul class="nav">
<li><a href="#item2_section4">1</a></li>
<li><a href="#item2_section5">2</a></li>
<li>3</li>
</ul>
</div>
</div>
</div>
是的我有差异例如,在page1.php中的不同页面。当我提交的形式,我喜欢让我看到在同一部分的结果,但page2.php –
我创建这样的东西..但这种破坏风格..如果你知道另一种方法请告诉我.. .. if(isset($ _ GET ['category'])&& $ _GET ['category'] =='manage_team_teacher2.php'){ include('manage_team_teacher2.php'); } else { include('manage_team_teacher.php'); } –
更好的方法将只是得到像'bla.php?category = teacher2'的任何参数,并检查它的teacher2是否包含相关文件imo –