2017-05-07 57 views
0

我知道這段代碼將無法正常工作,但任何人都可以教我如何做。如何分開提交按鈕和複選框在PHP

<table> 
<tr> 
<form method ="post" action ="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
<th>Stock</th><th>Value</th><th><input type = "submit" name="submit" value="Submit"></th> 

</tr> 

<?php 
while($grow = mysqli_fetch_array($sqlqueresult)) : 
    $gsymbol = $grow['symbol']; 
    $gclose = $grow['value']; 
?> 
    <tr> 
    <td style='width: 100px;'><?php echo "$gsymbol"?></td> 
    <td><?php echo "$gclose"?></td> 
    <td><input type = "checkbox" name = "arrsymbols[]" value = '".$gsymbol."'></td> 
    </tr> 
</form> 
<?php endwhile; ?> 
<?php 

如何讓此代碼有效?或者,我應該如何將提交和複選框包含在它們之間的一種形式中,這是一段時間的聲明

+0

首先你的代碼是用錯誤的方式,因爲你有形式的一端與while循環 – Osama

+0

你的第二個錯誤是複選框的使用arrsymbols [名稱]這是一種將值添加到數組而不顯示值的方法 – Osama

+0

對於循環的每次迭代,您是否需要單獨的表單? – manian

回答

0

是的,您的代碼中幾乎沒有問題。請嘗試下面的代碼,

<form method ="post" action ="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
    <table> 
    <tr> 
    <th>Stock</th> 
    <th>Value</th> 
    <th><input type = "submit" name="submit" value="Submit"></th> 
    </tr> 
    <?php 
    while($grow = mysqli_fetch_array($sqlqueresult)) : ?> 
     <tr> 
     <td style='width: 100px;'><?php echo $grow['symbol']; ?></td> 
     <td><?php echo $grow['value']; ?></td> 
     <td><input type = "checkbox" name = "arrsymbols[]" value = "<?php echo $grow['symbol']; ?>"></td> 
     </tr> 
    <?php endwhile; ?> 
    <tr> 
    <td colspan="3"><input type="submit" name="submit" value="submit"> 
    <tr> 
<table> 
</form> 
<?php 
+0

此代碼有效。謝啦。結束後另一個提交按鈕的目的是什麼? – Newbieprog

+0

只是覺得最好在底部提交提交按鈕。如果不需要,請刪除 – manian

0

我對代碼進行了一些更改。

<?php 


while($grow = mysqli_fetch_array($sqlqueresult)) { 
    $gsymbol = $grow['symbol']; 
    $gclose = $grow['value']; 
?> 
    <tr> 
    <td style='width: 100px;'><?php echo $gsymbol; ?></td> 
    <td><?php echo $gclose; ?></td> 
    <td><input type = "checkbox" name = "arrsymbols[]" value ="<?php echo $gsymbol; ?> " ></td> 
    </tr> 
<?php } ?>  

</form> 
+0

你不結束輸入標籤 – Osama

+0

@Osama謝謝你,提及。 –

相關問題