2016-09-20 26 views
0

我有這5內容:我怎樣才能回聲出的if語句

if(isset($_POST['checkbox'])) { 
    $name = "Alex"; 
} 

我怎麼能呼應if語句之外的每一個選擇的複選框的名字嗎?

+2

你可以是一個小的,你想達到什麼更多的描述?那裏有多少?你的意思是你設置的'$ name'變量嗎? – AbraCadaver

+0

你的意思是你有5個獨立的if語句,對吧? – theomessin

+0

一旦表單被提交,我想顯示所有選中的複選框的名稱變量。 – theking3016

回答

3

從你的榜樣,打造$name數組:

if(isset($_POST['checkbox'])) { 
    $name[] = "Alex"; 
} 
if(isset($_POST['checkbox1'])) { 
    $name[] = "Bob"; 
} 

然後:

echo implode(', ', $name); 

或者:

foreach($name as $value) { 
    echo $value; 
} 

但實際上我不知道爲什麼不直接設置表格輸入中的值(使用數組):

<input type="checkbox" name="checkbox[]" value="Alex"> 
<input type="checkbox" name="checkbox[]" value="Bob"> 

然後:

foreach($_POST['checkbox'] as $value) { 
    echo $value; 
} 
+0

好了,現在讓我說我有$ type [] ='Name:'以及在if語句中,我該如何分解兩個數組?旁邊的老師喜歡名字:亞歷克斯 – theking3016