09/10/2018, 23:30

[PHP] Làm sao submit được 1 mảng ?

Mình có 1 mảng $dk và 1 form như sau :

* Mảng $dk :
PHP Code:
for ($i=0;$i<10;$i++) $dk***91;$i***93;=$i
* Form :
PHP Code:
<form action=submit_array.php method=post>
    <?
     for ($i=0;$i<10;$i++)
      {
        echo '<select name="'.$dk***91;$i***93;.'">';
    echo '<option value="1" selected="selected"> Gia tri 1</option>';
     echo '<option value="0"> Gia tri 2</option>';
        echo '</select>';
     ?>
   <input type=submit value="Submit">
  </form>
Mình phải viết thế nào để đưa được các giá trị của các thẻ select qua trang submit_array.php ?

Mình muốn ở trang submit_array.php mình sẽ có 1 mảng lưu lại được đầy đủ các giá trị 0 hoặc 1 của các thẻ <select> ở trang đầu.

Giúp mình với !
tidusluu viết 01:31 ngày 10/10/2018
Thử cách này xem có đúng ý của bạn không
PHP Code:
<form action=submit_array.php method=post>
    <?
     for ($i=0;$i<10;$i++)
      {
        echo '<select name="'.$i.'">';
    echo '<option value="1" selected="selected"> Gia tri 1</option>';
    echo '<option value="0"> Gia tri 2</option>';
        echo '</select>';
 echo "<br>";
}
     ?>
   <input type=submit value="Submit">
  </form>
Trang submit_array.php thì viết đoạn code này
PHP Code:
<?
for ($i=0;$i<10;$i++)
 {
echo $_POST***91;$i***93;;
echo "<br>";
 }
?>
Nếu muốn cho nó vào mảng thì tới đây chắc bạn ự làm được .
conan1212 viết 01:36 ngày 10/10/2018
Muốn submit một trường nào đó ở dạng array thì bạn khai báo thêm dấu [] ở cái tên của thẻ. ví dụ:
PHP Code:
<input type="text" name="size***91;***93;" /> 
Khi bạn submit form thì nó sẽ cho ra một mảng:
PHP Code:
$_POST***91;"size"***93;; 
bạn có thể kiểm tra nó bằng hàm
PHP Code:
gettype($_POST***91;"size"***93;); 
trunglg viết 01:43 ngày 10/10/2018
Quote Được gửi bởi conan1212 View Post
Muốn submit một trường nào đó ở dạng array thì bạn khai báo thêm dấu [] ở cái tên của thẻ. ví dụ:
PHP Code:
<input type="text" name="size***91;***93;" /> 
Khi bạn submit form thì nó sẽ cho ra một mảng:
PHP Code:
$_POST***91;"option"***93; 
;
bạn có thể kiểm tra nó bằng hàm
PHP Code:
gettype($_POST***91;"option"***93;); 
Trong trường hợp câu hỏi của mình, bạn có thể viết code giúp mình đc ko ?
trunglg viết 01:46 ngày 10/10/2018
Quote Được gửi bởi tidusluu View Post
Thử cách này xem có đúng ý của bạn không
PHP Code:
<form action=submit_array.php method=post>
    <?
     for ($i=0;$i<10;$i++)
      {
        echo '<select name="'.$i.'">';
    echo '<option value="1" selected="selected"> Gia tri 1</option>';
    echo '<option value="0"> Gia tri 2</option>';
        echo '</select>';
 echo "<br>";
}
     ?>
   <input type=submit value="Submit">
  </form>
Trang submit_array.php thì viết đoạn code này
PHP Code:
<?
for ($i=0;$i<10;$i++)
 {
echo $_POST***91;$i***93;;
echo "<br>";
 }
?>
Nếu muốn cho nó vào mảng thì tới đây chắc bạn ự làm được .
Cảm ơn bạn, dựa vào ý tưởng của bạn mình đã làm được rồi.
Bài liên quan
0