如何将 $ sum 的变量发送到另一个脚本?我尝试了 $ _ SESSION ,但我从来没有在其他脚本中获取变量,我希望将其变为 $ _ POST ,但从未得到结果
if($num==15){
echo "<tr>";
echo "<td>";
echo "<td>totaltime";
echo"<td><center> ".$sum."</center></td>";
echo "</td>";
echo "</td>";
echo "</tr>";
}
<form method = "POST" action="salary.php">
Total min:<input type="text" name="id" value="<?php $sum;?>" readonly="readonly"/><br/>
<input type="submit" name="save" value="SAVE">
</form>
答案 0 :(得分:1)
PHP代码
$('#tags1 li').each(function () {
console.log(this.id); //id
console.log($('.tagit-label', this).text()); //text
});
<强> salary.php 强>
<?php
if ($num == 15) {
echo "<tr>";
echo "<td>";
echo "<td>totaltime";
echo"<td><center> " . $sum . "</center></td>";
echo "</td>";
echo "</td>";
echo "</tr>";
}
?>
<form method = "POST" action="salary.php">
Total min:<input type="text" name="id" value="<?php echo $sum; ?>" readonly="readonly"/><br/>
<input type="submit" name="save" value="SAVE">
</form>
答案 1 :(得分:1)
在第一个代码中,您可以将$sum
定义为SESSION的值。在处理会话时,重要的是session_start();
必须 在您的脚本中调用的第一件事。在任何HTML之前,任何输出。
<?php
session_start();
if ($num==15) {
echo "<tr>";
echo "<td>";
echo "<td>totaltime";
echo "<td><center> ".$sum."</center></td>";
echo "</td>";
echo "</td>";
echo "</tr>";
$_SESSION['sum'] = $sum;
}
?>
在第二页中,检查是否已设置总和,然后您可以回显它。否则,因为您在$_SESSION['sum'] = $sum;
- 语句中定义了if
,所以您可以获得未定义变量通知。
在你的第二页
<?php
session_start();
if (isset($_SESSION['sum'])) {
echo "The sum is: ".$_SESSION['sum'];
} else {
echo "The sum-variable has not been set";
}
?>
只要在脚本之上调用session_start();
,就可以从所有脚本和页面访问此变量。当浏览器关闭并从缓存中删除临时文件时,它将被删除。