2016-11-26 105 views
-1

寫這個增量的正確方法是什麼?寫這個增量的正確方法

$up = 0; 
echo "<button type='button' name='buy".$up++."' >Buy</button>"; 

和產品,以及

if(isset($_POST['buy'.$up++])){ 

我知道這兩個都是錯誤的。那麼寫這些的正確方法是什麼?

+0

如果你想使用數組,只需使用數組('名= '買[0]''=>'$ _ POST [ '買'] [0]') – Federkun

+0

你可能要考慮無論是「for」或「while」循環,這取決於你的需求。 – Nytrix

回答

1

我認爲你正在試圖解決已經與HTML表單陣列可以解決的問題,

echo "<button type='button' name='buy[]' >Buy</button>"; 
echo "<button type='button' name='buy[]' >Buy</button>"; 
echo "<button type='button' name='buy[]' >Buy</button>";   
print_r($_POST['buy'])); 

然而,更常見於複選框使用:

<input name='id[]' type='checkbox'\> 
<input name='id[]' type='checkbox'\> 
<input name='id[]' type='checkbox'\> 
$id = implode(',',$_POST['id']); 
echo $id 

由於只有一個按鈕可以在任何給定的時間點擊,你不喜歡他們有獨特的ID而不是數組?

echo "<button type='button' name='buy".$productId."' >Buy</button>";