会话变量与数组

时间:2016-09-03 16:55:26

标签: php session

我想在代码中使用会话变量。我的要求是当我点击"编辑/删除"按钮,自动删除对应行记录。可以任何一个PLZ帮助我如何解决这个问题,并告诉我如何使用会话变量。

`<?php
while($row = $result->fetch_array())
print("
<tr>
<td> $row[0] </td>
<td> $row[1] </td>
<td> $row[2] </td>
<td> $row[3] </td>
<td> $row[4] </td>
<td> <a href='dscm-Emp-Modification.php?ID= $row[0]'>Edit</a></td>
<td> <a href='dscm-Emp-Delete.php?DID= $row[0]'>Delete</a></td>
</tr>
");
?>`

我尝试了以下代码,但它们都不适合我:

//方法1

while($row = $result->fetch_array())

$_SESSION['a']=$row[0];
$_SESSION['b']=$row[1];
$_SESSION['c']=$row[2];
$_SESSION['d']=$row[3];
$_SESSION['e']=$row[4];
print("
<tr>
 <td> $_SESSION[a] </td>
 <td> $_SESSION[b] </td>
 <td> $_SESSION[c] </td>
 <td> $_SESSION[d]</td>
<td> $_SESSION[e]</td>
<td> <a href='dscm-Emp-Modification.php?ID= $row[0]'>Edit</a></td>
<td> <a href='dscm-Emp-Delete.php?DID= $row[0]'>Delete</a></td>
</tr>
");

//方法2

{
for ($a=0; $a<=4; $a++){
$_SESSION['data']=$row;
print("
<tr>
    <td> $_SESSION[data] </td>
    <td> $_SESSION[data] </td>
    <td> $_SESSION[data] </td>
    <td> $_SESSION[data] </td>
    <td> $_SESSION[data] </td>
    <td> <a href='dscm-Emp-Modification.php?ID= $row[0]'>Edit</a></td>
    <td> <a href='dscm-Emp-Delete.php?DID= $row[0]'>Delete</a></td>
  </tr>
");
}
}

1 个答案:

答案 0 :(得分:0)

您需要调用session_start()函数才能使用$_SESSION - 数组。

请在PHP文档here中阅读有关会话的更多信息。