我有這個foreach
循環,當我點擊每個表的最後一個按鈕時,我想把與表關聯的變量放在$_SESSION
數組上。
我該怎麼做?
我從數據庫中獲取數據,然後將其顯示在視圖上。我從中獲取數據的表中的每一行都顯示在一個引導程序表上。問題是,在每個表的最後,我都有一個按鈕來刪除與上表中數據關聯的數據庫中的行。但是,當我點擊一個按鈕時(不管它是哪個按鈕),每次都從最後一個表中刪除數據。我能理解爲什麼。只是不能讓它刪除我想要的行。
下面是代碼:
foreach ($interesses as $linha)
{
$area = $linha["AREA"];
$atuacao = $linha["GRUPO_ATUACAO"];
$disponibilidade= $linha["DISPONIBILIDADE"];
$aano = $linha["ALTURA_ANO"];
$container = '"container"';
$table = '"table"';
$post = '"post"';
$utf = '"utf-8"';
echo "<div class=".$container.">";
$_SESSION['area'] = $area;
$_SESSION['atuacao'] = $atuacao;
$_SESSION['disponibilidade'] = $disponibilidade;
$_SESSION['aano'] = $aano;
echo "<table class=".$table.">";
echo "<thead>";
echo "<tr>";
echo "<th></th>";
echo "<th></th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
echo "<tr>";
echo "<td><h4>Area de interesse<h4></td>";
echo "<td><h4>".$area."</td></h4>";
echo "</tr>";
echo "<tr>";
echo "<td><h4>Grupo de atuação<h4></td>";
echo "<td><h4>".$atuacao."</td></h4>";
echo "</tr>";
echo "<tr>";
echo "<td><h4>Disponibilidade<h4></td>";
echo "<td><h4>".$disponibilidade."</td></h4>";
echo "</tr>";
echo "<tr>";
echo "<td><h4>Epoca do ano<h4></td>";
echo "<td><h4>".$aano."</td></h4>";
echo "</tr>";
echo "</thead>";
echo "</table>";
$hiper = "Apagarinteresse";
$button = '"io"';
echo "<a href=".site_url($hiper)." class=".$button."/>Apagar interesse</a>";
echo "</div>";
echo "<br></br>";
可以顯示執行刪除操作的代碼 –
我認爲一個更簡單的答案是根本不使用會話,而是讓按鈕單擊返回表名和行號。 – Jerry