ホームページ >バックエンド開発 >PHPチュートリアル >チェックボックスの削除、checkbox_PHP チュートリアル

チェックボックスの削除、checkbox_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:15:481011ブラウズ

checkbox删除,checkbox

先创建del.php文件:


< html xmlns="http://www.w3.org/1999/xhtml">


删除



<表の境界線=1 幅=60% 整列=中央>

选项 学名 姓 性别 電话
$link=mysql_connect("localhost","root","123456");
mysql_select_db("logisticsdb0123");
mysql_query("セット名 utf8");
$exec="物流事故から * を選択";
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
$id=$rs->ID;
$name=$rs->名前;
$sex=$rs->場所住所;
$phone=$rs->備考;
?>

< ?php echo $phone?>

}
mysql_close();
?>





在创建sc.php


$link=mysql_connect("localhost","root","123456");
mysql_select_db("logisticsdb0123");
$id=$_POST['de'];
foreach($id as $ide){
$exec="ID='$ide' の物流事故から削除";
echo $exec;
$result=mysql_query($exec);
echo $result;
if((mysql_affected_rows()==0) or (mysql_affected_rows==-1))
{
echo "没有找到记录,または删除時出错";
終了;
}
else{
echo "信息已经删除";
}
}
mysql_close();
?>

データ库データ​​ベース:

-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2014年10月29日08:50
-- 服务器のバージョン: 5.0.51
-- PHP バージョン: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */ ;
/*! 40101 セット名 utf8 */;

--
-- データベース库: `logisticsdb0123`
--
データベース `logisticsdb0123` のデフォルト文字セット gb2312 照合 gb2312_chinese_ci;
`logisticsdb0123` を使用;

-- ----------------------------------------------- --------

--
-- 表の組織 `物流_事故`
--

CREATE TABLE `logistics_accident` (
`ID` varchar(5) NOT NULL,
`Name` varchar(50) NOT NULL,
`PlaceTime` date NOT NULL,
`Time` date NOT NULL,
`PlaceAddress` varchar (50) NOT NULL,
`Remark` varchar(100) NOT NULL,
主キー (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312;

--
-- 表中のデータ `logistics_accident`
--

INSERT INTO `logistics_accident` (`ID`, `Name`, `PlaceTime`, `Time`, `PlaceAddress`, `Remark`) VALUES
('A001', '123132', '2014-09-17', '2014-09-05', '1313', '0123');


チェックボックス多选删除

これは非常に一般的なコードであり、あなたの場合は、非表示の入力を使用できます。削除ボタンをクリックすると、どのレコードのチェックボックスが選択されているかを検出し、その非表示の入力にこれらのレコードの ID を入力できます。 。その後、提出してください。チェックボックスと非表示の入力を使用することもできます。チェックボックスを選択すると、対応する非表示の入力がレコードの ID に設定され、キャンセルされた場合は空白のままになります。これらの非表示の入力は同じ名前を使用します。

たとえば、 rs は返されたレコードセットです:
do until rs.eof
'Write checkbox
response.write ""
'書き込みhidden
response.write ""
...'他の処理コード
rs.movenext
loop

は検出するだけで済みますrequest.form("todel") または request.querystring("todel") または request("todel") の処理後のコードを使用できます。 ID番号を取得しても記録は削除されないので、それは無理ですよね?

CHECKBOX 複数のレコードを削除するチェックボックス

asp 複数のチェック ボックスを選択し、一度に複数のレコードを削除するにはどうすればよいですか?

方法 1

Request.Form("Checkbox") の項目ごとに
sql=""
conn.execute(sql)
next

方法 2

は、split(str,",") を使用して削除を 1 つずつ分離することです。コードは次のようになります。

needdelete =request("checkbox")

array =split(needdelete,",")

for i=0 to ubound(array)

conn.execute(sql)

next

方法3

はSQLを使用し、idが("&request("checkbox")&")のテーブル名から削除します

conn .execute(sql)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/902435.html技術記事チェックボックスが削除され、最初にチェックボックスが作成され、del.php ファイルが作成されます: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-transitional .dtd" html xm...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。