Mam problem. Chcę zrobić coś takiego że po zaznaczeniu newsa i delete żeby usuwało newsa z bazy. No i jak wszystko jest w while to działa, ale ja nie chcę żeby co każdy news był dodawany przycisk z formularzem bo to niewygodne jest i nie umożliwia usunięcie kilku newsów jednocześnie. Jak się pozbyć tego problemu, mam na myśli , że jeden przycisk formularza dopasowany do tych z wyboru, czyli po prostu żeby przesyłał dane, ale nie był w pętli, bo jak go nie będzie w pętli to jak na razie nie wysyła danych, ale jak jest to co jakiś news dodam to pojawia się razem z tytułem i polem wyboru. Kod:
<?php
if (!isset($_SESSION['admin'])) { header ("Location: admin.html"); }
else {
include ("main.php");
switch ($_GET['mod']) {
default:
echo 'Yo, ' . $_SESSION['admin'];
break;
case 'addnews':
if (empty($_POST['subject']) && empty($_POST['news'])) { <form action="admin.php?mod=addnews" method="post">
<div id="form">
<label>Subject: <input type="text" name="subject" /></label>
<textarea name="news" rows="15" cols="40"></textarea>
<input type="submit" value="Add" />
</div>
</form>
</div>';
}
else {
$news= "INSERT INTO news (`subject`,`content`,`author`,`date`)
VALUES ('".trim($_POST['subject'])."','".trim($_POST['news'])."' ,'".$_SESSION['admin']."','$date');";
echo 'News has been added';
}
break;
case 'manage':
<ul>
<li><a href="#">Edit</a></li>
<li><a href="admin.php?mod=delete">Delete</a></li>
</ul>
</div>';
$show= "SELECT subject,date,author,id FROM news
WHERE author='".$_SESSION['admin']."';";
$id= $showall['id'];
echo '<form action="admin.php?mod=manage" method="post"> <div id="checkbox">
<input type="checkbox" name="select" value="" />'
. $showall['subject']
. $showall['date'] . $showall['author'] . '</div>' . '</form>';
}
echo '<form action="admin.php?mod=manage" method="post"> <div id="submit">
<select name="sel">
<option value="Delete">Delete</option>
</select>
<input type="submit" value="OK" />
</div>
</form>';
if ($_POST['sel']== "Delete") {
if (count($_POST['select'])!== 0
) {
$delete= "DELETE FROM news WHERE `id`= '".$id."';";
echo 'Selected news has been deleted';
}
}
break;
} //end switch
} // end else
?>