成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

php錄入頁面中動態從數據庫中提取數據的實現

瀏覽:3日期:2024-01-19 15:16:38
摘要:用php制作動態web頁面時,在提交服務器之前,讓php根據用戶在當前頁面上錄入的某字段的值立即從數據庫中取出相關的其它字段的值并顯示到當前頁面上,是php程序開發中的難點。本文以一個具體實例詳細介紹了怎樣將兩個html內嵌式語言php和javascript巧妙結合起來,解決這個難點的具體方法。 關鍵詞:php、動態、html。 現在的網站已經從以前提供靜態信息的形式發展到交互式的提供動態信息業務的方式。web的信息服務形式可以概括為兩點:向客戶提供信息;記錄客戶提交的信息。要提供這兩種服務,需解決的問題是:如何快速地讓用戶在自己網站大量的信息中快速提取他想要的信息,如何有效地記錄用戶提交的信息,以便于將來用戶查找。這些問題都可以通過在網站中加入數據庫支持來解決。 因php對多種數據庫都能提供良好的支持,且php的腳本直接嵌入在html文檔中,使用非常方便。因此php是現在internet上最流行的一種server端嵌入語言之一。另外,與其它的server端腳本語言如asp相比,php免費開放源碼并且提供跨平臺的支持,這使它能夠輕易適應當今網絡中各種異質的網絡環境;可讓網頁制作人員能夠非常快捷、方便地制作出功能強大的動態web頁面。但是,由于php是服務器端嵌入,更直觀的理解是php語句是在服務器上執行,所以它只有提交時才將當前頁面上的內容接收和處理。而當你需要的內容是根據客戶當前頁面上錄入的某字段的值,再動態到庫中提取時,php就無能為力了。例如:要向客戶提供一個“訂貨合同”的錄入頁面,其中包含一些“供貨商信息”的錄入,而各供貨商的詳細信息事先已在一個“商家”字典表中錄入,現在要求當客戶在當前頁面上選中某“供貨商”時,立時從“商家”字典表中將該供貨商的某些信息如“開戶行、帳號、地址、電話”等提取出來顯示到當前頁面上供客戶直接使用或修改使用。這樣的要求若用可視化編程語言如pb、vb等實現是一件輕而易舉的事,但pb、vb不適合編寫動態web頁面;php適合編寫動態web頁面,但由于是服務器端嵌入,不能及時獲得提交前頁面上的變量值,所以實現上述要求就有一定的難度。在程序編寫過程中,我將php與javascript巧妙結合起來,解決了這個難點。 我們知道,同樣是嵌入語句,但是javascript 又不同于php語言。因為php是服務器端嵌入,而javascript是客戶端嵌入,既javascript語句是在客戶的瀏覽器上執行,這就決定了javascript可及時獲得當前頁面上的變量值,但又無法對服務器端的數據庫直接操作。所以,將二者結合起來制作出功能強大的動態web頁面,可謂是珠聯璧合。為了敘述方便,下面只以從字典表中取出選中供貨商的地址為例,說明具體做法。當需要取出多個字段時,方法類似,但利用javascript函數從字符串中逐個取出時,要細心一些。 1.編寫一個php函數 此函數的功能是將所有符合條件的“供貨商信息”從“商家”字典表中取出,并存放到一個字符串變量$khsz中。 ;;;function khqk_tq($questr){ ;;;;;global $dbconn; ;;;;;$dbq_resl=sybase_query($questr,$dbconn);;;//送出一個query字符串供sybase執行。 ;;;;;$dbq_rows=sybase_num_rows($dbq_resl);;;;;//獲得返回行的數目。 ;;;;;$j=0; for ($i=0;$i<$dbq_rows;$i++){;;;//建循環,將每行中所需字段取出,并放到數組$k[]中。 ;;;;;;;$k[]=sybase_result($dbq_resl,$i,"kh_id");;;//取出用戶選擇的供貨商編號。 ;;;;;;;$add=sybase_result($dbq_resl,$i,"address");;;//取出該供貨商地址。 ;;;;;;;if ($add==""): ;;$k[]="無";;;;;;else : ;$k[]=sybase_result($dbq_resl,$i,"address"); ;;;;;endif; ;;;;;$khsz=$khsz.$k[$j]."|".$k[$j+1]."|";;;//將各字段值以”|”為分隔符,連接到變量$khsz 中,形成一個長字符串。 ;;;;;;;$j=$j+2; ;;;};;;;return $khsz; } 2.編寫一個javascript函數 該函數的功能是從字符串中根據kh_id值找到該供貨商的地址,嵌入到html文件中。 <script language="javascript"> ;;var;;khstr="<?=$k?>"//先將php變量轉變成javascript變量khstr。 function khxz_onclick(){ ;;;frm=document.frmplanfill; ;;;ghstj=frm.kh_id.value;;;//獲得當前頁面上剛剛選中的“供貨商”的kh_id值。 ;;;numkh=khstr.indexof(ghstj,0) ; //從khstr串中找到該kh_id值所在的位置。 addr=khstr.substring(khstr.indexof("|",numkh)+1,khstr.indexof("|",khstr.indexof("|",numkh)+1));;;;//從 khstr串中取出與kh_id對應的地址字段的值。 ;;;frm.address.value=addr;;;//將取出的值賦給當前錄入頁面上的字段變量address。 } </script> 3.在html中將二者結合起來,互為所用 $khinfo="select kh_id,address from kh where co_id=$s_coid and type='g' order by kh_id"//將取供貨商信息的sql語句放到變量$khinfo中。 ;;$k=khqk_tq($khinfo);;;;;//調用php函數,并將返回的字符串值放到變量$k中。 <meta name="generator" content="microsoft developer studio"> <meta http-equiv="content-type" content="text/html; charset=gb_2312-80"> <title>訂貨合同管理</title> </head> <body style="background-color: ivory"> <form name=frmplanfill method=post action="dhht_crt.php"> ;;<table align=center border=1 cellpadding=0 cellspacing=0 width="90%" style="font-size: 10pt"> ;;;;<tr> ;;;;<td>合同編號</td><td><input name=htbh size=15></td> ;;;;<td>合同概述</td><td colspan=5><input name=htgs size=53></td> ;;</tr> ;;<tr> ;;;;<td>供貨廠商</td> <td><select name="kh_id" onchange="khxz_onclick()"> //當每次改變所選供貨商時,觸發上述javascript函數。 <?prt_sele("select convert(int,kh_id),name from kh where co_id=$s_coid and type='g'",0,1)?></select></td>;;;//將符合條件的所有供貨商名稱放到下拉列表框中供用戶選擇。其中prt_sele是自定義的 php函數。 ;;;;<td>地;;;址</td> ;;;;<td colspan=3><input type=text name=address size=34 ></td>;;//觸發javascript函數的結果是使得adrress變量獲得值并顯示到頁面上。 ;;;;以上代碼的系統環境是:linux操作系統、sybase數據庫、web server為apache、php4程序界面。以上將php和javascript相結合的程序開發思想已成功地運用到我們開發的多個動態web頁面中。
標簽: PHP
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产一区日韩一区| 国产欧美一区二区精品仙草咪| 国产精品啊v在线| 色婷婷激情综合| 日韩免费电影一区| 麻豆freexxxx性91精品| 亚洲一级在线| 国产精品三级电影| 99国产精品国产精品毛片| 欧美三级蜜桃2在线观看| 亚洲一区二区四区蜜桃| 影音先锋一区| 国产欧美日韩在线看| 国产乱人伦偷精品视频不卡| 亚洲欧美日韩国产一区二区| 国产精品久久久一本精品 | 国产91精品一区二区| 裸体丰满少妇做受久久99精品| 国产精品久久久久一区二区三区 | 粉嫩在线一区二区三区视频| 日本乱码高清不卡字幕| 亚洲欧美一区二区三区国产精品| eeuss鲁片一区二区三区在线看| 欧美探花视频资源| 五月天视频一区| 免费看的黄色欧美网站| 日韩美女久久久| 欧美极品一区| 中文字幕在线观看不卡| 一色屋精品视频在线看| 中文字幕亚洲在| 欧美日韩在线大尺度| 久久久久久综合| 波多野结衣亚洲| 亚洲精品一区二区三区蜜桃下载| 国产v日产∨综合v精品视频| 在线91免费看| 国产999精品久久久久久| 3d动漫精品啪啪一区二区竹菊| 国模套图日韩精品一区二区| 精品污污网站免费看| 久久精品72免费观看| 欧美日韩另类一区| 国产露脸91国语对白| 欧美一区二区网站| 99久久精品国产网站| 欧美国产成人在线| 亚洲精品九九| 亚洲一级电影视频| 91丨九色丨蝌蚪丨老版| 久久女同精品一区二区| 欧美日韩视频在线一区二区观看视频| 久久久久97国产精华液好用吗| 欧美区日韩区| 一区二区三区日韩欧美精品| 久久国产欧美精品| 精品一区二区三区久久| 精品乱人伦一区二区三区| 91麻豆国产福利在线观看| 中文字幕一区二区三区四区不卡 | 久久久久久99精品| 欧美福利网址| 亚洲色图19p| 91久久一区二区| 成人午夜大片免费观看| 国产日韩精品一区| 国产视频久久| 久久国产精品露脸对白| 久久无码av三级| 一本久道久久综合婷婷鲸鱼| 日本最新不卡在线| 欧美一区二区网站| 欧美日韩亚洲国产精品| 日本不卡免费在线视频| 日韩女优视频免费观看| 在线观看日韩av电影| 欧美精品免费视频| 国产一区二区三区四区三区四| 亚洲资源在线观看| 欧美精品久久一区| 国产尤物精品| 久久精品久久综合| 中文在线免费一区三区高中清不卡| 亚洲影音一区| 91麻豆免费观看| 性做久久久久久免费观看欧美| 欧美一区二区三区电影| 在线看片欧美| 国产在线精品视频| 亚洲天堂福利av| 欧美精品v日韩精品v韩国精品v| jvid福利写真一区二区三区| 一区二区三区日韩欧美| 91精品国产91久久久久久最新毛片| 亚洲人成高清| 99久久er热在这里只有精品15| 亚洲一级不卡视频| 国产欧美日韩不卡免费| 色欧美日韩亚洲| 国产精品国码视频| 国产在线视频一区二区| 亚洲婷婷综合色高清在线| 91精品国产入口在线| 久久av一区| 一区一区视频| 国产激情精品久久久第一区二区 | 激情欧美一区二区| 亚洲一区二区不卡免费| 日韩欧美一级特黄在线播放| 国产精品乱码一区二区三区| 成人福利视频网站| 另类欧美日韩国产在线| 亚洲国产精品人人做人人爽| 久久网这里都是精品| 欧美喷水一区二区| 亚洲尤物在线| 午夜亚洲福利| 国产电影一区在线| 男女激情视频一区| 樱桃国产成人精品视频| 国产无人区一区二区三区| 91麻豆精品国产综合久久久久久| 国产精品久久波多野结衣| 欧美日韩亚洲三区| 99九九99九九九视频精品| 九色|91porny| 日韩国产在线观看一区| 亚洲欧美日韩国产手机在线| 91精品婷婷国产综合久久| 久久婷婷亚洲| 老司机精品久久| 一区二区免费在线视频| 国产精品videossex久久发布| 91麻豆6部合集magnet| caoporm超碰国产精品| 国产美女娇喘av呻吟久久| 美女网站一区二区| 日本欧美大码aⅴ在线播放| 亚洲图片你懂的| 亚洲人吸女人奶水| 欧美白人最猛性xxxxx69交| 欧美一级片免费看| 欧美一区二区精品| 日韩一卡二卡三卡四卡| 欧美精品日韩精品| 欧美一区二区视频网站| 欧美精品丝袜久久久中文字幕| 日本丶国产丶欧美色综合| 色婷婷精品大视频在线蜜桃视频| 毛片一区二区| 在线视频欧美区| 欧美三级乱人伦电影| 欧美剧情电影在线观看完整版免费励志电影| 一本色道久久加勒比精品| 一区在线免费观看| 99精品国产在热久久| 99精品国产高清一区二区| 亚洲欧美卡通另类91av| 亚洲一区国产| 欧洲一区在线观看| 日韩一区二区在线观看视频播放| 日韩欧美国产综合一区| 日韩一级完整毛片| 亚洲精品在线电影| 欧美激情综合网| 亚洲综合无码一区二区| 午夜视频在线观看一区二区三区| 肉色丝袜一区二区| 免费成人在线观看视频| 国产一区二区影院| 大胆亚洲人体视频| 欧美777四色影| 91久久综合| 欧美性淫爽ww久久久久无| 日韩精品一区二区三区视频在线观看| 久久久久国产成人精品亚洲午夜| 国产精品福利电影一区二区三区四区| 国产精品久久久久aaaa| 亚洲影视在线播放| 激情图区综合网| 欧美国产三区| 久久精品国产清高在天天线 | 欧美日韩一区久久| 欧美成人一区二区三区在线观看| 中文字幕成人在线观看| 天天做天天摸天天爽国产一区 | 亚欧成人精品| 91精品国产手机| 中文字幕人成不卡一区| 免费观看一级特黄欧美大片| 成人性生交大片免费看在线播放| 欧美一区免费视频| 免费看亚洲片| 久久免费电影网| 午夜精品一区二区三区免费视频| 国产精品一级二级三级| 亚洲网站在线| 欧美色国产精品| 欧美激情一区二区三区蜜桃视频| 日韩极品在线观看|