即時通訊在drupal中使用hook形式alter。hook表單提交,如何增加數據庫字段?
如果字段留空我想讓它變得提交字段的最後一個值和0.01
伊夫增加它試圖
function uc_pa_form_submit($form, &$form_state) {
global $user;
$maxbid = db_result(db_query('SELECT MAX(amount) FROM {uc_auction_bids} WHERE nid = %d', $node->nid));
$input01 = (($maxbid) ? $maxbid : 0) + .01;
drupal_write_record('table', $input01);
,但它不是與任何更新,我知道$ input01工作,因爲我在一個不同的功能嘗試它。
如果我更改了drupal_write_record('table',$ input01);到提交的價值它的作品。
嗨,謝謝你的迴應。我不能將它的大部分與我即將做的事情聯繫起來。我是否改變了我的意見,或者我加入了它。如果我只用上面的im沒有聲明從 –
那裏得到maxbid啊,'$ maxbid'已經出現了!您可以使用'$ obj-> amount'來代替'$ maxbid'(在上面的答案中編輯)。以上是從'uc_auction_bid'將一整行加載到一個對象中。然後它更改對象的'amount'字段,並將其保存回數據庫。由於'$ obj'具有記錄的所有細節(最重要的是主鍵),'drupal_write_record'將起作用。上面的代碼現在可以用來代替你的原始代碼(至少我很確定它可以試試它:-)) – Clive