簡體   English   中英

如何將文本框在php中保存為數組?

[英]How to save a textbox in php as an array?

無論如何,是否有將文本框另存為數組的方式,類似於如何將多個復選框另存為數組? 當您將多個復選框保存到一個數組時,只有復選框中有一個復選框時,該值才會出現在數組中。 文本框也一樣嗎? 他們只有在不為空時才有價值嗎?

我正在嘗試將這些文本框保存為數組(我只使用了大家都需要看到的表單的一部分)

<form action="formemail.php" method="POST" name="rcr">
<td><input type="text" name="desc[]" id="desc"></td>
<td><input type="text" name="desc[]" id="desc"></td>
<td><input type="text" name="desc[]" id="desc"></td>
<td><input type="text" name="desc[]" id="desc"></td>
<td><input type="submit" name="sendwork" id="sendwork" value="Send Work Order"></td>

</form>

在下一頁中,我嘗試采用這些值並以簡單的方式輸出它們(如果可以的話,以后我將使用foreach將它們添加到電子郵件中).....下面是formemail.php

<?php
$description = $_POST["desc"];
echo $description[0];
echo $description[1];
?>

我一生都無法回應。 而且我不確定我在做什么錯。

試過了嗎?

   if(  isset( $_POST["desc[]"] )  ) echo "is set ; )";

順便說一句。 如果您使用JS / JQuery,則相同的多個ID可能會給您帶來麻煩。

嘗試使用foreach並測試提交的值:

foreach($_POST['desc'] as $post)
{
    echo !empty($post) ? $post.'<br />' : 'An empty value.<br />';
}

暫無
暫無

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

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