簡體   English   中英

在循環中以周期性形式向我的字段添加字符

[英]add character to my field in form periodic in a loop

我需要一個 php 代碼,用戶單擊表單中的發送按鈕會自動將不同的字符(如 a-b-c-d)添加到字段輸入中。 例如,這是我的表單 html 代碼。

<form action="action.php" method="post">

  <input type="text" id="phone" name="phone">
 <input type="submit" value="send">
</form>

在 action.php 中像這樣

  echo $_POST['phone'];

用戶在電話號碼字段中輸入 002255,然后單擊發送按鈕立即打印 002255。

但我想當用戶第一次單擊發送按鈕時,打印 a002255,當第二次單擊發送按鈕時,打印 b002255 和下一個 c002255 和下一個 d002255 然后循環,當第五次單擊時,再次打印 a002255。

到達字母 Z 后會發生什么? 在下面的示例中,它將重置。 我認為您需要創建一個數組並對其進行索引。 因此,當用戶單擊按鈕索引變為 +1 時。 索引將在會話中,因為它必須存儲數字。 我也是初學者,並試圖弄清楚。 例子:

session_start();
$alphabet = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');

if(isset($_POST["submit"])) {

    if($_SESSION["Number"] == 0) {
        print_r($alphabet[0] . "002255");
        $_SESSION["Number"] += 1;
    } else {
        print_r($alphabet[$_SESSION["Number"]] . "002255");
        $_SESSION["Number"] += 1;

        if($_SESSION["Number"] > 26) {
            $_SESSION["Number"] = 0;
        }
    }
}

暫無
暫無

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

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