ホームページ > php教程 > php手册 > データベースを更新せずに PHP リンクのドロップダウン メニューを自分で変更し、テスト後に使用できるようになりました。

データベースを更新せずに PHP リンクのドロップダウン メニューを自分で変更し、テスト後に使用できるようになりました。

WBOY
リリース: 2016-06-14 00:02:31
オリジナル
1066 人が閲覧しました
ネット上には直接使える人はいないので、腹を立ててやっと改造に成功したようです。 JS 詳細..

ソースコードはcsdnから転送しました、誰が送ったか忘れました〜ありがとう。


//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
">


無題のドキュメント


$host = "ローカルホスト"
$db_name = "テスト"; $ユーザー名 = "ルート"
$パスワード = ""; $c($host,$username,$password) または die("データベースに接続できません!"); $db=mysql_select_db($db_name,$conn); //データベースに接続するコードは次のとおりです

$query1=mysql_query("select * from news_bclass where id_2 = '0' order by id asc"); $fメニュー=""
$fValue=""; while($data1=mysql_fetch_array($query1)){
$fMenu.=""".$data1[bname]."","; $fValue.=""".$data1[id]."",";
}
$fMenu=substr($fMenu,0,(strlen($fMenu)-1)); $fMenu="[".$fMenu."]";//******************************Get var fMenu
$fValue=substr($fValue,0,(strlen($fValue)-1)); $fValue="[".$fValue."]";//******************************Get var fValue

//Get******************************var sMenu
$query1=mysql_query("select * from news_bclass where id_2 = '0' order by id asc"); while($data1=mysql_fetch_array($query1)){
$province_id1=$data1[id]

$query2=mysql_query("select * from news_sclass whereparentid='$province_id1' order byparentid desc");
while($data2=mysql_fetch_array($query2)){
$num=mysql_num_rows($query2); $i++;
$sMenu.=""".$data2[sname]."","; if($i==$num){
$sMenu="[".$sMenu."],["; $i=0;
}
}
}
$sMenu.="]"; $sMenu=str_replace("",]",""]",$sMenu); $sMenu=str_replace(",[]","]",$sMenu); if((substr($sMenu,0,2))=="[""){
$sMenu="[".$sMenu
}else{
$sMenu=preg_replace("/[{3,}/is","[[\1",$sMenu);//マッチング
}

//Get******************************var sValue
$query1=mysql_query("select * from news_bclass where id_2 = '0' order by id asc"); while($data1=mysql_fetch_array($query1)){
$province_id=$data1[id]
$sql="select * from news_sclass whereparentid='$province_id' order byparentid asc"; // $sql をエコー
$query2=mysql_query($sql); while($data2=mysql_fetch_array($query2)){
$nums=mysql_num_rows($query2); $j++;
$sValue.=""".$data2[id]."","; if($j==$nums){
$sValue="[".$sValue."],["; $j=0;
}
}
}
$sValue.="]"; $sValue=str_replace("",]",""]",$sValue); $sValue=str_replace(",[]","]",$sValue); if((substr($sValue,0,2))=="[""){
$sValue="[".$sValue
}else{
$sValue=preg_replace("/[{3,}/is","[[\1",$sValue);//マッチング
}

?>











データベーステーブル構造:


-- phpMyAdmin SQL ダンプ -- バージョン 2.9.2
-- http://www.phpmyadmin.net

--
-- ホスト: ローカルホスト
-- 作成日: 2007 年 10 月 14 日 03:31
-- サーバーバージョン: 5.0.27
-- PHP バージョン: 5.2.1
--
-- データベース: `test`
--
-------------------------------------------------- --------
--
-- テーブル構造 `news_bclass`
--
CREATE TABLE `news_bclass` (
`id` int(11) NOT NULL auto_increment、
`bname` varchar(10) NOT NULL デフォルト '',
`id_2` varchar(12) NOT NULL、
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6; --
-- テーブル `news_bclass` 内のデータをエクスポートします
--
INSERT INTO `news_bclass` 値 (1, '123', '0'); INSERT INTO `news_bclass` VALUES (2, '3123', '1'); INSERT INTO `news_bclass` VALUES (3, '321231', '1'); INSERT INTO `news_bclass` 値 (4, '4444', '0'); INSERT INTO `news_bclass` 値 (5, '23123', '0'); -------------------------------------------------- --------
--
-- テーブル構造 `news_sclass`
--
CREATE TABLE `news_sclass` (
`id` int(11) NOT NULL auto_increment、
`sname` varchar(10) NOT NULL デフォルト '',
`parentid` int(10) NOT NULL デフォルト '0'、
`bname` varchar(10) NOT NULL デフォルト '',
一意のキー `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8; --
-- テーブル `news_sclass`
内のデータをエクスポートします。 --
INSERT INTO `news_sclass` 値 (1, '123', 0, '123'); INSERT INTO `news_sclass` VALUES (2, '12312', 1, '123'); INSERT INTO `news_sclass` VALUES (3, '32123', 1, '231'); INSERT INTO `news_sclass` VALUES (4, '12312', 1, '123'); INSERT INTO `news_sclass` VALUES (5, '32123', 1, '231'); INSERT INTO `news_sclass` VALUES (6, '4444', 4, '4444'); INSERT INTO `news_sclass` VALUES (7, '4444', 4, '4444');


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート