將文件地址存在數(shù)據(jù)庫中,每個文件都有一個自增的Id
網(wǎng)站設(shè)計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè)收費合理;免費進行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運營了10年的創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。
建立一個動態(tài)頁面,接受一個叫id的get參數(shù),然后從庫中查文件地址,將文件內(nèi)容讀入內(nèi)存后輸出即可
輸出前要給一個header,指出文件的類型
如
header("Content-type: application/octet-stream");表示下載一個文件
header("Content-type: text/html; charset=utf-8"); 表示顯示一個網(wǎng)頁(注意編碼)
!--{if?$product.Capacity?neq?''}????或者?{if?$prduct.Capacity}--
li?class="spec_list_odd"?style="LIST-STYLE-TYPE:?none;?WIDTH:?490px;?FLOAT:?left;?PADDING-BOTTOM:?5px;?PADDING-TOP:?5px;?PADDING-LEFT:?0px;?MARGIN:?0px;?????????PADDING-RIGHT:?0px;?BACKGROUND-COLOR:?rgb(245,245,245)"
span?class="p_s_name"?style="WIDTH:?122px;?FLOAT:?left;?PADDING-LEFT:?9px;?DISPLAY:?inline"Capacity/span
span?class="p_s_value"?style="WIDTH:?343px;?FLOAT:?right;?DISPLAY:?inline;?PADDING-RIGHT:?9px"{$product.Capacity}/span
/li
!--{/if}--
這樣寫試試
if(!empty($data))?echo?'xxxxxx';
數(shù)據(jù)存在則輸出,不存在不輸出~就相當于隱藏了。
有多種辦法,最簡單的是,你查的時候就先把10個字段的內(nèi)容全部查詢出來,只是顯示的時候做隱藏,當你點擊其中一個字段時,通過javascript來觸發(fā)其他隱藏的內(nèi)容,改為顯示即可。
區(qū)分的話確實要用name屬性,radio,checkbox都可以用$_POST['NAME']來進行傳遞,然后radio的話也可以設(shè)置value的值。不知道樓主的隱藏域是什么意思?
一般說來,在數(shù)據(jù)提交的頁面不能使用返回和刷新等功能,應(yīng)該在頁面上進行醒目標記,教育用戶。
要想 的網(wǎng)頁與眾不同--刷新不會重新提交,那么 可以在頁面上弄一個隱藏的iframe,form提交的目標指向這個iframe,而由iframe調(diào)用js代碼在主頁面描述提交結(jié)果,這樣的頁面刷新的時候就等于新進入。
大致的結(jié)果如下:
div id=result_div/div
form method=post target=post_frm...../form
iframe name=post_frm style='display:none'/iframe?phpif (isset($_post['submi11t'])==true){$result='';
if (提交數(shù)據(jù)檢查不通過) $result.='提交數(shù)據(jù)不合格!';
else if (數(shù)據(jù)保存成功) $result.='數(shù)據(jù)保存成功。';
else $result.='數(shù)據(jù)保存失??!';