簡體   English   中英

在PHP中以表單的輸入名稱將變量與字符串合並

[英]Combine variable with string in a input name of form in PHP

我是PHP的新手,我正在嘗試編寫一個迭代,該迭代以自動增量的形式將值發布到另一個頁面,這是代碼:

$j = 1;
    if (isset($emails))
    {
      foreach ($emails as $email)
      {
        echo "<input type='text' name='email_[$j]' value='{$email['email']}' form='saveForm'><br>";
        $j++;
      }
    }

然后在另一頁上,我可以通過

>

for ($i=1; $i<=$email_count; $i++)
{
  $email = mysqli_real_escape_string($conn, $_POST['email_'.$i]);
  }

錯誤顯示

未定義的索引:email_4

因此,我很確定這是第一個應將值傳遞為“ email_1”的代碼的問題,有人知道在輸入名稱中組合字符串和變量的正確方法是什么?

代碼echo "<input type='text' name='email_[$j]' value='{$email['email']}' form='saveForm'><br>"; 使輸入名稱為email_[1]
將其更改為name='email_$j'name='email_{$j}' ,就可以了。

暫無
暫無

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

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