Доброго времени суток, программисты и любители! Есть чекбоксы: Код (Text): printf("<img width='515' height='140' src='%s'/> <input type='checkbox' name='checkbox[]' value='%s'> ", $myrow['img'], $myrow['id']); И обработчик: Код (Text): <?php include ("bd_baner.php"); if (isset($_POST['checkbox'])) { $items = array(); foreach ($_POST['checkbox'] as $value) { if (ctype_digit($value)) { $items[] = $value; } } if (count($items) > 0) { $ids = implode(',',$items); $sql = "SELECT `img` FROM `baner` WHERE `id` IN (".$ids.")"; $result = mysql_query($sql, $db_baner)or die("Ошибка в запросе: " . mysql_error()); while ($myrow = mysql_fetch_assoc($result)) { unlink($myrow['img']); } $sql2 = "DELETE FROM `baner` WHERE `id` IN (".$ids.")"; $result2 = mysql_query($sql2, $db_baner)or die("Ошибка в запросе: " . mysql_error()); if (!$result2) { echo "ошибка - ".mysql_error()."<br>"; echo $sql2; exit(); } else { echo "123"; } } } else { echo "321"; } ?> Выводит: Код (Text): Warning: mysql_query() expects parameter 2 to be resource, null given in Z:\home\localhost\www\ Пробовал выводить вставляются ли значения id в value-так вставляются-почему тогда не передаются значения.В массивах не силен-помогите выяснить причину! Если кто знает,но лень расписывать ответ,то хотя бы натолкните на решение... Спасибо!
По моему там ясно написано, что проблема с 2 параметром в mysql_query(). Там должен быть линк на подключение к базе а в твоем случае там NULL. У тебя $db_baner пустой.
require (используйте если вы много подключений делаете было заметно скорость быстрее чем include) и require_once (если файл не нужно нигде больше подключать). При маленьких работах они работают не заметно. Я бы вообще не рекомендовал так, делать... Желательно подключить все файлы 1 раз. Где - то в одном месте и вообще функционал сделать от функций. А все остальное делать в файлах ниже. При этом файлы получат разработанный функционал, так как подключены будут ниже уже подключенных.