:::
XOOPS模組開發

我用模組製造機 製作模組,...當按「下一步」...即出現如下錯誤訊息...請您協助! Thanks.

discuss pic 2016-07-09 03:50:00
Tad 老師 您好!
我用模組製造機 製作模組,當用「產生模組」輸入完基本資訊後,按「下一步」...即出現如下訊息:
「You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's Teaching Website ~~','5.2','2.5','xoops_form')' at line 1」
請您協助! 
Thanks.
discuss pic 2016-07-09 03:51:20
tad
輸入的內容裡面是不是有單引號?拿掉試試
discuss pic 2016-07-09 05:44:55
可以了,的確多了一個單引號,Thanks.
discuss pic 2016-07-09 06:14:54
Tad 老師 不好意思...再請教一下...
當我在第2 步 設定資料表...當我按下「觀看」、「編輯」、或「設定該表單欄位」時,都會出現一大片空白的方框,只右上角有小「x」,
是那裏出問題?
以上請教!
Thanks.
discuss pic 2016-07-09 06:18:13
tad
得開除錯才知道,不然我也不曉得
discuss pic 2016-07-10 03:17:34
Tad 老師 您好!
我開除錯顯示如下訊息...
我的環境如下...所有模組(含tadtools)皆已更新至最新,
也按常出現的問題進行排除過...
但還是空白?
tadtools底下的資訊如下,且按下初始設定 則出現網頁無法正常運作的資訊,
設定檢查
最低PHP版本需求為:5.4 (您的版本為5.4.4-14+deb7u4) 
MYSQL 最低版本需求為:5.0.7 (您的版本為5.5.31-0+wheezy1)
最低XOOPS版本需求為:2.5.7 (您的版本為2.5.6) 
最低ModuleAdmin 版本需求為:1.1 (您的版本為1.1) 
以上請您協助,謝謝您!
discuss pic 2016-07-10 03:34:38
tad
XOOPS 有辦法升級一下嗎?升級到 2.5.7.2
discuss pic 2016-07-10 05:53:51
Tad 老師您好!
我已更新至 2.5.7.2,tadtools設定檢查亦正常,可是按下初始設定仍會出現頁面重新導向不正確的訊息,
以及在模組製造機第2 步 設定資料表...當我按下「觀看」、「編輯」、或「設定該表單欄位」時,都會出現一大片空白的方框,只右上角有小「x」,開除錯裏面的訊息如下...
以上請您參考! Thanks.
discuss pic 2016-07-10 06:03:50
tad
方便給個網址帳密,我直接看一下嗎?
discuss pic 2016-07-10 06:12:29
這是給「Benjamin」的悄悄話喔!
discuss pic 2016-07-11 01:04:01
tad
再麻煩一件事,請修改 /etc/php5/apache2/php.ini
將裡面的 display_errors 設定為 On
然後重新啟動 apache
這樣才有辦法看到真正的錯誤訊息。
discuss pic 2016-07-11 01:55:55
這是給「Benjamin」的悄悄話喔!
discuss pic 2016-07-12 13:20:19
Tad 老師您好!
/etc/php5/apache2/php.ini 裡面的 display_errors 已請網管設定為 On,
麻煩請您再試看看,

另外,請教一下...有模組製造機 4.01版的說明影片 or 相關文件嗎?
因您網站上只找到 3.0 的教學影片,

Thanks.
discuss pic 2016-07-13 01:06:54
tad

將附檔解壓縮,覆蓋tad_xmod_maker/function.php試試

discuss pic 2016-07-13 01:46:54
Tad 老師 您好!
可以了,
感謝您的協助!

另外,請教一下...有模組製造機 4.01版的說明影片 or 相關文件嗎?
因您網站上只找到 3.0 的教學影片,

Thanks.
discuss pic 2016-07-13 01:51:53
tad
之前錄過一次,結果聲音部份有問題,所以,就沒放上去了。
之後就一直忙,沒時間處理,也因此一直不敢辦研習
看看最近能不能有時間錄了。
discuss pic 2016-07-13 01:58:26
OK, 期待您的教學影片,Thanks.
discuss pic 2016-07-14 16:10:45
Tad 老師 您好!
不好意思,請教一下
我模組初步製作完成,但到第9步驟「製作模組壓縮檔」,
1. 直接輸出至模組目錄,出現 copy......OK, 可是我到安裝模組區,看不到該模組,以 ftp 進 server 的 ../modules/ 也找不到該模組?
2. 製作模組壓縮檔,解壓縮上傳後安裝,會出現如下錯誤訊息?
以上請您協助,
ps: 您的帳密都還在,您可以上網測試,Thanks.
discuss pic 2016-07-21 02:51:45
tad
  1. 這功能是給windows用的,除非您的modules可以寫入
  2. 這我需要看到完整模組才知道怎麼回事
discuss pic 2016-07-21 09:02:54
Tad 老師 您好!
不好意思,請教一下
我模組初步製作完成,但到第9步驟「製作模組壓縮檔」,
1. 我把 /modules 改為777 可寫入,可以輸出至該目錄底下。可是...
2. 在模組區安裝,會出現如上的錯誤訊息?
3. 亦附上模組壓縮檔請您參考。
以上請您協助,
ps: 您的帳密都還在,您亦可以上網測試,Thanks.
目前為公開狀態,點我改為私密狀態


discuss pic 2016-07-22 02:49:30
模組產生器在開發xoops模組上省了非常多力氣,大推~
希望tad老師能抽空改版相容php7~

我雞婆看了一下樓主的模組,以下為經驗分享~
1.地址應該少了鄉鎮市區的欄位,導致樣板報錯
2.您的程式碼有$CREATETABLE....檔案流水號...一堆怪怪的,要刪掉
3.使用(分類)外鍵欄位,分類資料表一定要指定一欄為「標題欄位」,樣板會報錯
4.使用text欄位勾選檢查,後方一定要填入至多或至少值,不然無法驗證(會缺少required值)
5.如有uid欄位,樣板表單不會出現uid hidden值,要手動加入,不然uid會存為0
6.有些變數會沒有過濾到,請仔細檢查並手動加入過濾
7.如有是否啟用欄位,sql語法要自行加入啟用判斷

好像還有...想到再補充...
discuss pic 2016-07-22 02:58:39
tad
感謝 geek01 大替我詳細回覆了
真心感謝!
模組產生器是一定會改版的(因為也在心中醞釀很久了)
只不過暑假是我特別忙的時刻
所以,現階段我只能儘量了~
最晚我想開學後應該是可以釋出

 
discuss pic 2016-07-22 12:59:23
感謝兩位的回覆,
期待改版的釋出
Thanks.
discuss pic 2016-07-22 15:09:34
Tad 老師 您好!
我發現有一部份的問題是出在「快速建立上傳資料表」,
當我用 快速建立上傳資料表 後製作模組 安裝就會出現 $CREATETABLE....檔案流水號...的錯誤訊息,
我只要將此資料表拿掉就可以正常安裝使用。
那請教一下此資料表的使用時機?

另外,舉例我有一張開課資料表,裏面有一欄位是老師編號(當外鍵),以記錄是那一位老師開的課程,將來這一欄位可以當外鍵查詢到老師資料表的對應相關資料,
所以在在表單類型選擇了「分類(外鍵)欄位」,結果就會出現錯誤訊息,若改為一般的欄位(如:文字框、下拉選單)即正常
所以請教一下 資料表對應的表單類型..「標題欄位」、「分類(外鍵)欄位」如何使用(時機)?

另外,我的「學生資料表」裏面有「學生照片」欄位,以後選擇該學生表單會出現他的照片。
那資料表要建什麼 欄位類型,對應的 表單類型 要用什麼?  是用 「file 單檔上傳」嗎?

資料庫的概念我有學過,只是在此模組製造機,不知如何對應使用?

不好意思...問了一大堆問題,
以上請教,謝謝您!
discuss pic 2016-07-22 16:14:40
1.您的sql資料表ben_score_files_center上傳資料表有問題,沒分行,重新檢查您的資料表設定裡的結構語法。
2.模組產生器使用法為A表(主表)某欄位要取B表(分類表)資料連動,B表其中一欄需設有「標題欄位」,A表某欄位英文欄名要和B表PRIMARY KEY欄名相同,A表某欄位表單類型要選分類外鍵欄位,A表某欄位會預設出現下拉式選單。
3.標題欄位除了配合外鍵欄位使用外,在資料列表內會自動產生該筆資料連結。
4.分類(外鍵)欄位同上就是取其他表資料使用。
5.
模組產生器有方便的「快速建立上傳資料表」功能,會自動建立上傳檔案資料表,其他資料表會自動顯示上傳欄位,讓你自由選擇要不要用。

discuss pic 2016-07-23 11:50:20
感謝 geek01 的回覆!
因我是直接用 《快速法》快速建立上傳資料表:快速建立  ben_score_files_center 資料表,
所以是否是模組產生器 4.01 自動產生的語法有問題?
我手動修改試看看!
再次謝謝您!
discuss pic 2016-07-23 14:58:05
感謝 geek01 及 Tad 老師:
初步問題皆已解決,
因為直接用 《快速法》快速建立上傳資料表:快速建立  ben_score_files_center 資料表,會沒有分段,所以手動分段後就一切正常了。
另外,我發現當我用 radio 單選鈕,則在編輯表單會出現此資料表用到的所有選項(含select下拉選單的選項)
是我那裏沒設好! 還是 Tad 老師的模組製造機的問題?
再次謝謝兩位!
discuss pic 2016-07-23 15:22:13
radio如果沒設定選項的話只會出現空白...也應該不會出現其他欄位的選項才對
或許可以清空快取試試
discuss pic 2016-07-23 16:19:43
已試過清空快取,還是一樣會出現其他欄位的選項?
discuss pic 2016-07-24 02:54:47
tad
您的 php.ini 中的 display_errors 應該沒設成 On 喔~
請設定之,然後重啟 apache
discuss pic 2016-07-24 09:01:15
Tad 老師 您好!  
Sorry, 我把 除錯關掉了,現在已重新開啟!
discuss pic 2016-07-25 15:33:42
Tad 老師 您好!
我發現當我用 radio 單選鈕 或下拉選單鈕,在編輯表單會出現此資料表用到的所有選項(含select下拉選單的選項),
我檢查相關網頁的 php 語法發現‧‧‧‧‧問題可能是出在 $options_array 這個變數,如下...
   ...... 
   while(list($bs_teacher_sn,$bs_teacher_name) = $xoopsDB->fetchRow($result))
    {
        $options_array[$bs_teacher_sn] = $bs_teacher_name;
    }
    $bs_teacher_snSelect->addOptionArray($options_array);
   ......

若是下面還有 radio 或 下拉選單 的 $options_array 變數,則會出現選項重覆的問題
我將程式下面出現的$options_array 改為 $options_array1,  $options_array2...就 OK了。
所以您未來模組製造機的修改版可以納入考量,
以上建議!
discuss pic 2016-08-04 03:05:37
tad
感謝您的提醒!
:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FDiscussID%3D33060%26BoardID%3D19

線上使用者

39人線上 (23人在瀏覽討論留言)

會員: 0

訪客: 39

更多…