Piszę system newsów i mam problem. Chcę zrobić coś takiego przy usuwaniu i edytowaniu, że będzie usuwać zaznaczone elementy, no ale po zaznaczeniu nie usuwa. Co jest tego przyczyną ? 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>';
WHERE author='".$_SESSION['admin']."'");
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>';
}
break;
case 'delete':
$del= $_POST['select']= $showall['subject'];
if (!empty($_POST['select'])) {
$delete= "DELETE FROM news WHERE `author`= '".$_SESSION['admin']."';";
echo 'Selected news has been deleted';
}
else {
}
} //end switch
} // end else
?>