簡體   English   中英

如何將 html 表單值傳遞給 2 個不同的 PHP 函數

[英]How to pass html form values to 2 different PHP functions

我如何將表單值傳遞給 2 個 PHP 函數。 例如,這就是我想要做的:

$delegate_name = trim($_POST['delegate_name']);

function certificate_custom_css(){  //function 1

  if(($_GET["page"] == "preview_certificate") && ("Clement" == $delegate_name))
{
wp_enqueue_style( 'certificates_stylesheet_base');
wp_enqueue_style( 'certificates_stylesheet_fancy'); 
wp_enqueue_style( 'certificates_stylesheet_tab3'); 

}

} 

function certificate($delegate_name){  //function 2

 return  $delegate_name;

}

為了使它起作用,您必須做的是,您必須使 function 接受如下參數:

function certificate_custom_css($delegate_name)

后來用

certificate_custom_css($delegate_name);

使用它的另一種方法是將其用作全局:

function certificate(){  //function 2
 global $delegate_name;

 return  $delegate_name;

}

我真的非常推薦使用第一個,除非絕對需要使用global

當然有閉包,但如果你不完全理解它們,我建議堅持第一個選項。 但你可以這樣做:

$certificate_custom_css = function() use ($delegate_name) { return $delegate_name;}

你可以在這里這里閱讀更多內容。

你可以通過以下方式做到這一點

function certificate_custom_css($delegate_name){  //function 1

if(($_GET["page"] == "preview_certificate") && ("Clement" == $delegate_name))
{
    wp_enqueue_style( 'certificates_stylesheet_base');
    wp_enqueue_style( 'certificates_stylesheet_fancy'); 
    wp_enqueue_style( 'certificates_stylesheet_tab3'); 

}

} 

function certificate($delegate_name){  //function 2

return  $delegate_name;

}

並且可以調用類似的方法

$delegate_name = trim($_POST['delegate_name']);

certificate_custom_css($delegate_name);
certificate($delegate_name);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM