2016年9月3日 星期六

codecharge $_POST

codecharge的 record form 綁定了 datasource ,經過程式的處理後,
<form ...... action="{Action}"> 原則上 action還是會回到自己頁面本身程式,才把更新的內容寫到資料庫去。
如果
<form ..... action="otherpage.php"> 那麼,程式裡處理了半天,資料也計算過了,但是,只要按了 submit 按鈕,就直接跳到 "otherpage.php"去了,根本就沒有處理頁面資料庫本身的update/delete !

又:$_POST["var"]

發出的 page :  send.php
<form ...... method='post' action="process.php">
<input type="input" name="var"....>

必須在 process.php 裡面,才可以接收到 $_POST["var"]
如果程式跳到任何其他程式,例如:something.php,在something.php裡面就是抓不到 $_POST["var"]了!


因此,如果,要在兩個程式中間傳遞參數的方法,是什麼呢?!

或是,我已經有一組$_POST[] 參數資訊要傳遞,可是 上面 codecharge程式還要先處理完資料庫以後,才要傳遞參數,但是 action已經設定為"himself.php",怎麼辦?

接收端的程式已經被定義好使用 $_POST!

沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。