PHP不在我网站的其他页面上工作

时间:2016-10-05 14:36:21

标签: php html

伙计我有一个外部php文件,其代码是

session_start();
$_SESSION['test'] = $_POST['click'];
$query= "SELECT * FROM software where id='".$_SESSION['test']."' ";
$result=mysqli_query($con, $query);
$row=mysqli_fetch_array($result);`

在我的索引页面上我有

<form method="POST">
<a href="exten.php"  name="click" type="submit" value="1">aaaa</a>
<input name="click" type="submit" value="2">
</form>
<?php print_r($row);?>

它完全正常。但在我的网站的另一个页面exten.php我有

<?php print_r($row); ?>

如果我指引用户点击索引第二行的链接

,那么这项工作就会起作用

1 个答案:

答案 0 :(得分:0)

如果你的

Table tbl = db.getTable("Donations");
Column col = tbl.getColumn("DonationDate");
PropertyMap pm = col.getProperties();
pm.put("DefaultValue", "Date()");
pm.save();

是exten.php中唯一的PHP代码,它不会显示任何内容,因为索引页面中设置的$ row变量无法访问。

如果我做得好,你想在第二页上的按钮上显示点击动作的结果,名为exten.php。如果是这样,则必须设置表单标记上的action属性。

<?php print_r($row);?>

但是如果你想显示你在会话中放置的值(变量 test ),你必须启动会话然后调用你的变量。

<form action="exten.php" method="POST">

对于任何页面都是如此。

不确定为什么要将表单输入的值放入会话中,然后将此会话变量放在查询中,但无论如何,在SQL查询中使用它们之前,应该清理输入值。例如:

session_start();
echo $_SESSION['test'];