[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление из базы данных
Гость_storm
Доброго времени суток! Есть вывод данных с базы в таблицу, нужно оформить удаление данных с помощью checkbox. Обработчик работает, ошибки не выдает, на данные не удаляются
Вот форма:
<html>
<
head>
<
meta http-equiv=content-type content="text/html; charset=UTF-8">
</
head>
<
body >
<
br><br><br><br><br>
<
center><h2>Ввід і видалення раніше збережених даних</h2></center>
<
form method="post" action="test2.php" width=\"90%\">
<table align="
center"border=1>
<td align=
\"center\"><b>Прізвище</b></td>
<td align=
\"center\"><b>Ім'я-По батькові</b></td>
<td align=
\"center\"><b>Підрозділ</b></td>
<td align=
\"center\"><b>Відділ</b></td>
<td align=
\"center\"><b>Посада</b></td>
<td align=
\"center\"><b>Внутрішній телефон</b></td>
<td align=
\"center\"><b>Зовнішній телефон</b></td>
<td align=
\"center\"><b>Мобільний телефон</b></td>
<td align=
\"center\"><b>Домашній телефон</b></td>
<td align=
\"center\"><b>e-mail</b></td>
<td align=
\"center\"><b>Видалення</b></td>
</tr>
<?php

$hostname = "localhost";
$username = "root";
$password = "secret_len";
$dbName = "phone_directory";
$userstable = "users";

$link = mysql_connect("$hostname", "$username","$password")
or die("
Не могу подключится");
mysql_select_db("
$dbName") or die(mysql_error());

$query="SELECT * FROM $userstable ";
$result = mysql_query($query) or die("Сбой запроса");
while (
$line = mysql_fetch_array($result)) {
print "
<tr align=\"center\"><td>$line[1]</td>";
print "<td>$line[2]</td>";
print "<td>$line[3]</td>";
print "<td>$line[4]</td>";
print "<td>$line[5]</td>";
print "<td>$line[6]</td>";
print "<td>$line[7]</td>";
print "<td>$line[8]</td>";
print "<td>$line[9]</td>";
print "<td>$line[10]</td>";


print "<td>";
$v=$line[0];
?>
<input type='checkbox' name='checkbox[]' id='checkbox[]' value= "<?php echo $v ?>" >
<?php
print "</td></tr>";
}
?>
</table>
<
br>
<
center><input id='delete' type='submit' name="delete" value='удалить'></center>
</
form>
</
body>
</
html>


А вот обработчик:
<?php
$db = mysql_connect ("localhost","root","secret_len");
mysql_select_db ("phone_directory",$db) or die(mysql_error());

if($_POST['delete'])
{
$checkbox = $_POST['checkbox'];
$countCheck = count($_POST['checkbox']);

for($i=0;$i<$countCheck;$i++)
{
$arr[] = $checkbox[$i];
}

$del=implode(',', $arr);
$sql = "DELETE FROM 'users' WHERE 'id_user' in (".$del.")";
$result = mysql_query($sql);
if(isset($result))
{
header('Location: test.php');
} else
{
echo "Ошибка: ".mysql_error();
}
}

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.