我有三个PHP页面。 1st列出了几个项目,2nd显示了所选项目的按钮/替代项,第3页是一个允许我编辑所选项目的页面(因为我已按下"编辑"按钮在第2页)。
现在的问题是我可以从第二页回到第一页看到应该显示的内容,但是当我在第3页时按下后退按钮返回第2页我不会# 39;得到任何内容。问题是什么?
这是第2页上的部分代码
<?php
$bild = (isset($_POST['pid'])) ?
"<img src=pic.php?pid={$_POST['pid']} width=100xp height=100xp/>" : '';
$val = (isset($_POST['pid']) && isset($_POST['project_name'])) ?
"<img src=pic.php?pid={$_POST['pid']} width=100xp height=100xp/> {$_POST['project_name']}" : '';
$pid1 = $_POST['pid'];
$pname = $_POST['project_name'];
$_SESSION['pid'] = $pid1;
$_SESSION['sesbild'] = $bild;
if(isset($_POST['submit'])){
echo " <h1>$pname</h1>
$bild
<br>
<form method='post' action='editproject.php'>
<input type='submit' value='Redigera projektinfo'>
</form>
<br>
<form method='post' action='dilemman.php'>
<input type='submit' value='Dilemman'>
</form>
<input type='submit' value='Ta bort projekt' onclick=\"return confirm('Vill du verkligen radera projektet? \\n\\nOBSERVERA att tillhörande data också kommer att raderas!');\">
</form>
"
;} ?>
&#13;
答案 0 :(得分:0)
看起来您从第一页到达第二页的一些$_POST
数据。但是,当从第3页开始返回第2页时,没有$_POST
数据。因此,以下行:
if(isset($_POST['submit'])){
导致第二页为空白。您可能根本不需要该行,或者您需要更具体的测试。