我试图将 $ sum 的变量发送到我的 time.php
中的另一个变量session_start();
while($row = mysql_fetch_array($result))
{
$num++;
$sum += $row['totalmin'];
echo "<tr>";
echo "<td><center>".$row['timein']."</center></td>";
echo "<td><center>".$row['timeout']."</center></td>";
echo "<td><center>".$row['totalmin']."</center></td>";
echo "</tr>";
}
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;
echo "<td><a href= \"salary.php?id=".$mytime_id." \">salary";
进入这个
salary.php
<?php
include 'dbconfig.php';
session_start();
$id = $_GET['id'];
$sql = "SELECT * FROM income WHERE id = $id";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$sum = $_SESSION['sum'];
?>
<html>
<head>
<title></title>
</head>
<body>
<form method="POST" action="salary_edit.php">
record to edit<br/>
<input type="hidden" name="id" value="<?php echo $id;?>" readonly="readonly"/><br/>
Salary :<input type="text" name="salary" value="<?php echo $sum; ?>"/><br/>
deductions:<input type="text" name="deductions" value="<?php echo $row['deductions'] ?>"/><br/>
<input type="submit" name="save" value="SAVE"><br/>
</form>
<a href="view2.php<?php echo '?id='.$id;?>">back </a><br/>
</body>
</html>
<?php
mysql_close();
?>
但我收到注意:此行中的未定义索引: 总和 $ sum = $ _SESSION ['sum'];
他们无论如何要将 time.php 中的 $ sum 纳入 $ _ SESSION 旁边的 salary.php 或者将 $ sum 变成 $ _ POST ?
答案 0 :(得分:0)
您必须在两个脚本中使用session_start
,而不仅仅是在第二个脚本中。
答案 1 :(得分:0)
将session_start()放在第一个文件的顶部。
session_start();
while($row = mysql_fetch_array($result))
{
//rest of code