[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление из базы
OVSite
<?
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<
html>
<
head>
<
title>OVDownload - загрузка файлов на сервер</title>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<
link rel="stylesheet" type="text/css" href="http://192.168.1.2:81/index.css">
</
head>
<
body>
<
div id="Heading">
</
div>
<
div id="Content">
<
div id="Heading_content">
<?
include ('menu.html');
?>
<?

if(!isset($_SESSION['users'])) {
?>
<div id="Authorization">
<
form method="POST" action="http://192.168.1.2:81/Authorization.php">
Логин  <input class="Logintext" type="text" size="30" name="Login"><br/>
Пароль <input class="Logintext" type="text" size="30" name="Password"><br/>
<
input type="submit" value="Вход" style="float: right;">
</
form>
<
a href="Registration.html">Регистрация</a>
</
div>
<?
}
else
{
?>
<div id="Exit">
<
h2>Здравствуйте </h2><? echo $_SESSION['Loginsite']; ?>
<form method="POST" action="index.php">
<
input type="submit" name="Exit" value="Выход">
</
form>
</
div>
<?
}
?>
</div>
<
div id="Contentsite">
<
center>
<?
$connection=mysql_connect("localhost", "root", "admin") or die(mysql_error());
$my_db=mysql_select_db("OVDownload", $connection) or die(mysql_error());
$ProgrammsBD=mysql_query("SELECT * FROM File Where user='".$_SESSION['Loginsite']."'");
?>
<form method='POST' action='filemanager.php' >
<?
while ($Programms=mysql_fetch_array($ProgrammsBD)) {
echo "<div>".$Programms['Name']." ".$Programms['Size']." байт</div><input type='checkbox'>";
}
echo "<input type='submit' name='delet' value='Удалить'></form>";
?>
</center>
</
div>
<
div id="Menuvertical">
</
div>
</
div>
<
div id="Footer">
</
div>
</
body>
</
html>

Как сделать удаление из базы при выбранных checkbox?



Спустя 11 минут, 3 секунды (22.05.2011 - 17:22) Krevedko написал(а):
<input type='checkbox'>

допиши value , туда пиши свои значения. после нажатия кнопки проверяй при пришедшим value в массиве POST какие пришли и их удаляй из базы

Спустя 34 минуты, 34 секунды (22.05.2011 - 17:56) OVSite написал(а):
Ну вот например я задам значения каждому checkbox'y значение ID добавленного файла Programms['ID']. А как потом сделать проверку какие checkbox выбраны, какие нет?

Спустя 2 минуты, 32 секунды (22.05.2011 - 17:59) Krevedko написал(а):
ну задаешь имя каждому разное и потом проверяешь какие имена пришли в пост-массиве. или value, но это с радиокнопками когда работаешь больше подойдет

Спустя 2 минуты, 9 секунд (22.05.2011 - 18:01) sharki написал(а):
OVSite
Вот похожая тема, думаю поймешь http://phpforum.ru/index.php?showtopic=37196&st=0

Спустя 2 минуты, 1 секунда (22.05.2011 - 18:03) Krevedko написал(а):
это когда еще кулиев был жив ? 0_О

Спустя 15 минут, 23 секунды (22.05.2011 - 18:18) OVSite написал(а):
Что я не правильно делаю?
<?
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<
html>
<
head>
<
title>OVDownload - загрузка файлов на сервер</title>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<
link rel="stylesheet" type="text/css" href="http://192.168.1.2:81/index.css">
</
head>
<
body>
<
div id="Heading">
</
div>
<
div id="Content">
<
div id="Heading_content">
<?
include ('menu.html');
?>
<?

if(!isset($_SESSION['users'])) {
?>
<div id="Authorization">
<
form method="POST" action="http://192.168.1.2:81/Authorization.php">
Логин  <input class="Logintext" type="text" size="30" name="Login"><br/>
Пароль <input class="Logintext" type="text" size="30" name="Password"><br/>
<
input type="submit" value="Вход" style="float: right;">
</
form>
<
a href="Registration.html">Регистрация</a>
</
div>
<?
}
else
{
?>
<div id="Exit">
<
h2>Здравствуйте </h2><? echo $_SESSION['Loginsite']; ?>
<form method="POST" action="index.php">
<
input type="submit" name="Exit" value="Выход">
</
form>
</
div>
<?
}
?>
</div>
<
div id="Contentsite">
<
center>
<?
$connection=mysql_connect("localhost", "root", "admin") or die(mysql_error());
$my_db=mysql_select_db("OVDownload", $connection) or die(mysql_error());
$ProgrammsBD=mysql_query("SELECT * FROM File Where user='".$_SESSION['Loginsite']."'");
if (isset($_POST['delet'])) {
$sql = mysql_query("DELET FROM File WHERE ID='".$_POST['check']."'");
}
?>
<form method='POST' action='filemanager.php' >
<?
while ($Programms=mysql_fetch_array($ProgrammsBD)) {
echo "<div>".$Programms['Name']." ".$Programms['Size']." байт</div><input type='checkbox' name=check[] >";
}
echo "<input type='submit' name='delet' value='Удалить'></form>";
?>
</center>
</
div>
<
div id="Menuvertical">
</
div>
</
div>
<
div id="Footer">
</
div>
</
body>
</
html>

Спустя 2 часа, 23 минуты, 22 секунды (22.05.2011 - 20:42) OVSite написал(а):
Некто не знает что ли?

Спустя 1 минута, 46 секунд (22.05.2011 - 20:43) Krevedko написал(а):
вам надо объединиться с темой
http://phpforum.ru/index.php?showtopic=45441

Спустя 16 минут, 2 секунды (22.05.2011 - 20:59) OVSite написал(а):
Но там про вывод из базы при галочке в checkbox, а мне нужно удаление.

Спустя 7 минут, 5 секунд (22.05.2011 - 21:07) neadekvat написал(а):
OVSite, и в чем принципиальная разница? В той теме наглядно показано, как именно надо работать с чекбоксами. А уж что ты будешь делать внутри цикла - твое дело.

Спустя 28 минут, 24 секунды (22.05.2011 - 21:35) OVSite написал(а):
Ну форма у меня вроде составлена правильно. Значит накосячил в запросе.
$sql = mysql_query("DELET FROM File WHERE ID='".$_POST['check']."'");
В той теме нет нечего про запросы к бд.

Спустя 3 минуты, 4 секунды (22.05.2011 - 21:38) neadekvat написал(а):
А это немножко разные вопросы, согласись.

Во-первых, почитай про IN() (функция mysql)
Во-вторых, посмотри здесь, пункт 2. То ли значение появляется в запросе?

Спустя 1 час, 3 минуты, 31 секунда (22.05.2011 - 22:42) Krevedko написал(а):
В третьих, слово удалить (в запросе, да и в названии кнопки) на английском пишется не так. Мне лично аж глаз резануло unsure.gif
если в кнопке еще ладно, хотя и непрофессионально, то в запросе работать тупо не будет.
Быстрый ответ:

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