2016-09-03 6 views
1

Я хочу использовать переменную сеанса в коде. мое требование состоит в том, что, когда я нажимаю кнопку «edit/Delete», запись в строку соответствия автоматически удаляется. может ли любой PLZ помочь мне, как решить эту проблему, а также рассказать мне, как использовать переменную сеанса.Session Variable With Array

`<?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

Зачем вам нужна эта сессия? Вы уверены, что знаете, к чему это предназначено? Что вы сохранили в сеансе? Или вам нужно что-то вставить? – pedrouan

+0

Позвольте мне рассказать вам весь сценарий, что то, что я хочу сделать. Когда я нажму кнопку редактирования для редактирования соответствующей записи, он направит меня на следующую страницу (Страница) и эту запись автоматически удалит с (стр. 1). Я знаю, почему это происходит. –

ответ

0

Вам нужно вызвать session_start() функция befor использование $_SESSION -Array.

Подробнее о сессиях читайте в документации PHP here.

+0

да я использую его на всех моих страницах, но он не работал. –

+0

@Matze этот ответ не решает проблему. Вы могли видеть, что Mr.M просто использует сессию в качестве временной переменной в этой ситуации. – pedrouan

+0

точно pedrouan..so plz сообщите, что делать. ??? мне нужно больше описать мой вопрос или это достаточно? –