私はコード内でセッション変数を使用します。私の要件は、 "編集/削除"ボタンをクリックすると、対応行に対するレコードが自動的に削除されることです。任意の1つはこの問題を解決する方法を教えてくれますし、セッション変数の使い方も教えてください。配列変数を持つセッション変数
`<?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>
");
}
}
なぜこのセッションが必要ですか?あなたはそれが何に専念しているのを確かに知っていますか?あなたはセッションに何を保存しましたか?それとも何かを入れる必要がありますか? – pedrouan
シナリオ全体を教えてください。編集ボタンをクリックして対応するエントリを編集すると、次のページ(Page2)に移動し、そのエントリが自動的に(page1)から削除されます。私はなぜそれが起こっているのknw。 –