伙计我有一个外部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); ?>
如果我指引用户点击索引第二行的链接
,那么这项工作就会起作用答案 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'];