2017-03-08 38 views
-1

您好朋友正在嘗試將輸入類型作爲數組傳遞。如何通過逗號分隔的數組傳遞輸入類型,並在php中讀取它們

這裏是我的代碼..

<?php 
if(isset($_POST['submit_tags'])){ 
$videoid=$_POST['tags_list']; 
echo sizeof($videoid); 
?> 
} 
<form action="" method="post" enctype="multipart/form-data"> 
<input type="text" name="tags_list[]"> 
<input type="submit" name="submit_tags"> 
</form> 

但我無法讀取它們例如我想通過打招呼,怎麼樣,是你,爲什麼 但我無法當我通過他們以後看他們

回答

0

這是我會怎麼做。你只需要一個texbox。不需要多個文本框。試試這個:

<?php 
    if(isset($_POST['submit_tags'])){ 
    $tagsList=$_POST['tags_list']; 
    $videoids = explode(",", $tagsList); 
    echo sizeof($videoids); 
    } 
    ?> 

您也可以刪除[]從您的文本框的名字name="tags_list[]"name="tags_list"

0

Sravya儘量先理解這個概念,在一個HTML元素name as an array用於當你想超過一個HTML元素作爲同一類型,這樣就可以通過遍歷數組一樣得到它的價值:

<input type="text" name="tags_list[]"> -> its value is one 
<input type="text" name="tags_list[]"> -> its value is two 
<input type="text" name="tags_list[]"> -> its value is three 

可以打印自己的價值觀,如:

print_r($tags_list); 

否則使用單HTML元素。

+0

但我怎麼能知道鋤許多價值的確用戶輸入的空間或別的東西 –

+0

打破,但在輸入用戶輸入喜歡打招呼,怎麼樣,是,爲什麼那麼怎麼用不能生成多個輸入 –

0

1)要發送的輸入值作爲數組PHP,你需要設置每路輸入

<input type="text" name="tags_list[]" value="hello"> 
<input type="text" name="tags_list[]" value="world"> 

一個值,現在PHP可以理解$ _ POST [「tag_list」]作爲數組。

2)您可以更改您的方法並拆分字符串。

<input type="text" name="tags_list" value="hello, world"> 

並將$ _POST ['tag_list']字符串轉換爲數組。例如:

$tag_list = explode(', ', $_POST['tag_list']); 

或者你可以使用使preg_split功能,更多的智能添加到您的字符串轉換。

問候,

0

閱讀(字符串轉換)的陣列可以使用implode

<?php 
if(isset($_POST['submit_tags'])){ 
$videoid=$_POST['tags_list']; 
echo implode(",",$videoid); 
} 
?> 

<form action="" method="post" enctype="multipart/form-data"> 
<input type="text" name="tags_list[]"> 
<input type="text" name="tags_list[]"> 
<input type="text" name="tags_list[]"> 
<input type="submit" name="submit_tags"> 
</form> 
+0

呀 –

0

嘗試。

$variableAry=explode(",",$variable); //you have array now 
      foreach($variableAry as $var) 
      { 
       echo $var. "<br/>"; 
      } 
0
<?php 
if(isset($_POST['submit_tags'])){ 

    $videoid=$_POST['tags_list']; 
    $tag_list = explode(', ', $videoid); 
    print_r($tag_list); 

} 
?> 

    <form action="" method="post" enctype="multipart/form-data"> 
    <input type="text" name="tags_list[]"> 
    <input type="text" name="tags_list[]"> 
    <input type="text" name="tags_list[]"> 
    <input type="submit" name="submit_tags"> 
    </form> 
相關問題