台灣最大程式設計社群網站
線上人數
2046
 
會員總數:246276
討論主題:189811
歡迎您免費加入會員
討論區列表 >> PHP >> php與access問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php與access問題
價值 : 80 QP  點閱數:836 回應數:4
樓主

youngman
門外漢
0 26
423 30
發送站內信

我有幾點php與access製作過程中的問題,想請各位提點一下:
1.我從網頁中讀取access的資料表 並以表格方式顯示出來,這邊是正常的(沒有亂碼),但是我利用下拉選單讀取資料庫的資料表時,就會出現亂碼(只有下拉選單才會有亂碼)。
2.我從母網頁 利用javascript開了一個新的網頁(子網頁),在子網頁中按下送出 會將一組數值(ex:"0123-02")傳回母網頁中顯示,但是偏偏已0開頭的數值 有幾組與傳回母網頁的數值並不相同,但是我在子網頁那邊做檢查時 確定在子網頁中的數值都是正確的,但是傳回到母網頁的就是錯的,而且是少數幾組才會這樣。以下是js的程式部分


麻煩各位了 謝謝。




搜尋相關Tags的文章: [ access亂碼 ] , [ 下拉選單讀取資料表 ] , [ javascript傳值 ] ,
本篇文章發表於2012-02-17 00:53
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
由於你PO的程式碼並非很完整,從中無法得知你實際上碰上的問題為何。

只能大致上猜測一下。
一般我可能會先確定一下pqa,pqa2這兩個值是否有傳送正常。(要注意數字跟字串類別的問題)
本篇文章回覆於2012-02-17 12:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

youngman
檢舉此回應
版主您好:

不好意思 我在把程式碼PO完整一點,我從php裝資料庫資料出來 欄位內容是0123-00 這種格式的字串資料,之後將這個值拆成 f 及 s兩個變數病傳入js中。
我有將f,s在button的地方將他各別列印出來,顯示的數值內容都正確,但是一到了js裡好像就錯了(js會直接將值顯示於母網頁中然後只有部分是錯誤的數值),但是我把js的if判斷整個拿掉,結果還是一樣,所以在想會不會是opener.document.form1.id_1.value = pqa + "-" + pqa2; 這一行指令的錯誤,這一行指令我只傳一個變數的話(就是指傳pqa這個變數) 也是會發生數值不正確的情況。

謝謝。





在下面的javascript的部分 會加if判斷是因為 從DB抓出來的直如果是0021 那麼他就只會顯示21而已 所以加上if的判斷讓他充滿4位置。
在這個部份我有測試 把它拿掉 發現問題依舊存在。

課外問題:想請問 我將"abcde"這個英文字串 傳入closeWindow這裡面 想說讓他傳送這一串字串去給值 但發現並沒有重入成功@@",但是如果是給123的話 就可以正常的傳送,請問js傳入值 還有分格式嗎??


本篇文章回覆於2012-02-18 00:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
其實~~按照你的說法~~~我在想你該不會是前端處理跟後端處理搞錯了。

PHP認真來說,除了使用AJAX外。並無法傳送參數給JS用的。勉強只能說是產生參數來使用。

PHP只會運行一次。並不能再透過JS來做控制。(除了AJAX)

當然~~~我在你程式看不出有這樣的問題,只是先提醒你一下。

再來~~~就是盡量不要在JS內做些字串的結合處理。JAVASCRIPT的字串及數位化的處理是非常討厭,常會發生數字~~字串相加相結合不正常的問題。
除非你將各變數的類型都宣告好。
本篇文章回覆於2012-02-20 14:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

youngman
檢舉此回應
感謝版主耐心教導!!! 謝謝
本篇文章回覆於2012-02-21 00:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.