管理者がテストを追加できるオンライン試験に関するプロジェクトを作成しています。その後、divに表示されます。div 内には、選択したテストのすべてのリストが表示されるため、十字記号をクリックするだけでテストを削除できます。そのため、テストを削除してからフォームを送信すると、削除されたテストを含むすべてのテストが表示されるというプロセスに行き詰まっています。以下は私のコードです:
<?php
if(isset($_POST['addTest']))
{
echo "<br>";
echo "SELECTED TEST LIST";
echo "<br>";
echo '<div style="backfround:white;padding:5px;border:2px solid;overflow:scroll;height:100px;">';
$fruitList = implode(', ', $_POST['jdb']);
$jdStore = explode(',',$fruitList);
$jdValueStore = "";
for($i=0;$i<count($jdStore);$i++)
{
$testShowState = "select testId, testName from test where testId= '$jdStore[$i]'";
$testShowQuery = mysql_query($testShowState);
$testShowFetch = mysql_fetch_array($testShowQuery);
echo $jdValueStore[] = "<div class='divClass'>
<p>".$testShowFetch['testName']."</p>
<img src='images/deletebttn.gif' alt='delete' class='deleteDiv' />
</div>";
}
echo '</div>';
}
$jdTotal = serialize($jdValueStore);
$encoded = htmlentities($jdTotal);
?>
<input type="hidden" name="jdStoreValue" value="<?php echo $encoded; ?>">
<input type="submit" class="button add" value="Save" style="width:auto;" id="addSave" onclick="myAddSave()" name="myAddSave" >
値を取得しているページ:
$jdStoreValue = unserialize($_POST['jdStoreValue']);
for($i=0;$i<count($jdStoreValue);$i++)
{
echo $jdStoreValue[$i];
}
それは私にすべてのテストを見せています。削除されたテストは必要ありません。