им пытаются написал код, в котором я могу удалить переменные из сессионного массиваудаление переменных массива сеанса из цикла Еогеасп
вот мой код
index.php
<?php
if(isset($_POST['add']))
{
$_SESSION['temp'][]=$_POST['rfield'];
$_SESSION['scol_id'][]=$_POST['scol_id'];
}
if(isset($_SESSION['temp']))
{
?>
<table width="100%" border="0" class = "table">
<?php
$x=0;
foreach($_SESSION['temp'] as $temp)
{
?>
<tr><td>
<?php echo $temp; ?>
</td>
<td><a href="removerf.php?id=<?php echo $x; ?>" rel="tooltip" title="remove" class="link"><i class="icon-remove"></i></a></td>
</tr>
<?php
$x++;
}
?>
</table>
<?php
}
?>
removerf. php
<?php
session_start();
unset($_SESSION['temp'][$_GET['id']]);
header("location:reportmaker.php");
?>
проблема с моим кодом заключается в том, что иногда он может удалять переменные и иногда DonT
это также не может удалить первые переменный массив по какой-то странной причине
я упускаю что-то?
заранее спасибо
благодарит его, наконец, работает , но что же $ ключ => $ Темп делать? – itsover9000
@ itsover9000 Я добавил небольшое объяснение в свой ответ. –
'foreach ($ arr as $ value)' помещает текущий элемент каждой итерации в значение $, 'foreach ($ arr as $ key => $ value)' также помещает текущий ключ в $ key. см. http://docs.php.net/foreach – VolkerK