變數傳遞 ??

請教高手:

小弟有 申請單A 、申請單B,小弟給 申請單A 輸入時,給一個 Key ,例如 a001。
而當使用者輸入 申請單B 的時候 a001 要傳給申請單B,請問變數要如何傳遞呀??

jimmy 的照片

Re: 變數傳遞 ??

用post接收,改寫模組 :P
--
from open mind to open source~

Ricky5678 的照片

Re: 變數傳遞 ??

唉~小弟研究到後來也是才弄懂這一步是要改模組的~
但就卡住了,小弟有個 content type name ( fmStep00 ) ,
就建了一個 page-node-addfmStep00.tpl.php
ㄟ~ 真的會直接呼叫這一頁耶~
但 php 檔裡面要寫什麼 ,就完全昏倒了,
http://drupaltaiwan.org/forum/20081028/2705 這一篇 ,
把此行加入

<?php
print drupal_render($form);
?>

= =" 但還是空白~ 唉~ 還有很多要學的囉

jimmy 的照片

Re: 變數傳遞 ??

寫長篇來教學比較不是我的style
提示一下,加上一個簡單模組,裡頭只有 hook_form_alter 這個function即可解決
頂多搭配nodeapi
看看
http://drupal.org/node/290462
--
from open mind to open source~

sylin 的照片

Re: 變數傳遞 ??

你是卡在 drupal 不知道怎麼修改, 還是不會寫程式 (不熟PHP)?
因為你沒有解釋 A, B 流程的關係, 所以我猜測一下
如果是固定 A -> B 的順序的話, 先當成一般 PHP 程式的作法是
Render A form => 填寫 A form => submit A form => 把值儲存到 session (or DB),
讀取資料 => Render B from => 填寫 B form => ....

Ricky5678 的照片

Re: 變數傳遞 ??

小弟是卡在不知道如何修改 Drupal ~
Form API 看的我一頭霧水的~
目前只知道要自製功能 content type node 的話,
要自已再生一個 php 檔,但學到這而已~ 還不了解 php 裡該寫些什麼,例如要接變數呀 $content $var 或 print 什麼之類的~
那些好像都要去查 API 才行。
不過流程就如您說的這樣單純~ 但光客製 content type node 的部份就弄死小弟囉
現在目前下載到 Pro_Drupal_Development_2nd_Edition 電子書猛剋中~ ^^"

BB 的照片

Re: 變數傳遞 ??

以下是用想的,沒有實際驗證過..

如果申請單A 、申請單B都是用webforms module寫出來的

【用在申請單A上來傳參數】
webform有留一個欄位讓你寫PHP Code, 在submit後會執行該段PHP code

【用在申請單B上收參數】
webform的field可以設定預設值,預設值可以是變數,不管是寫到session或是用get, post都讀得出來

-------------------------
我在2008/12/12認識了Drupal

Ricky5678 的照片

Re: 變數傳遞 ??

後來小弟是採用 workflow-ng 來解決需求,感謝各位熱情回覆啦。

RSS feed