<?
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 какие пришли и их удаляй из базы
допиши 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
Вот похожая тема, думаю поймешь 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
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']."'");
В той теме нет нечего про запросы к бд.
$sql = mysql_query("DELET FROM File WHERE ID='".$_POST['check']."'");
В той теме нет нечего про запросы к бд.
Спустя 3 минуты, 4 секунды (22.05.2011 - 21:38) neadekvat написал(а):
А это немножко разные вопросы, согласись.
Во-первых, почитай про IN() (функция mysql)
Во-вторых, посмотри здесь, пункт 2. То ли значение появляется в запросе?
Во-первых, почитай про IN() (функция mysql)
Во-вторых, посмотри здесь, пункт 2. То ли значение появляется в запросе?
Спустя 1 час, 3 минуты, 31 секунда (22.05.2011 - 22:42) Krevedko написал(а):
В третьих, слово удалить (в запросе, да и в названии кнопки) на английском пишется не так. Мне лично аж глаз резануло
если в кнопке еще ладно, хотя и непрофессионально, то в запросе работать тупо не будет.
если в кнопке еще ладно, хотя и непрофессионально, то в запросе работать тупо не будет.