2015-02-11 47 views
0

while循環中顯示醫生姓名,專家和付款。對於每位醫生,我想要一個按鈕給他發送消息。每個醫生都有一個醫生ID(確實)。但是<input type="hidden" name="did" value="<?php echo $row3['did'];?>"/>它不能保持不同的值。我能做些什麼用設置不同的值:如何設置輸入類型按鈕保存不同的值

<input type="hidden" name="did" value="<?php echo $row3['did'];?>"/> 

或:

<input type='button' name='contact' id='contact' value="Message" class='contact demo btn btn-primary'/> 

這裏是我的代碼:

while($row3 = mysql_fetch_array($result3)) 
{  
?> 
    <div class="col_1_of_4 span_1_of_4"> 
     <div class="title-img"> 
     <div class="title"> 
      <img src="images/Crystal_Clear_user.gif" alt=""> 
     </div>          
     <div class="clear"></div> 
    </div> 
    <h4 class=head>Doctor name: <?php echo $row3['dName'];?></h4> 
    <p>Specialist: <?php echo $row3['specialist'];?></p> 
    <p>Payment: <?php echo $row3['payment'];?></p> 
    <input type="hidden" name="did" value="<?php echo $row3['did'];?>"/> 

    <hr>        
     <div id='contact-form'> 
      <a href="#" class="btn btn-primary">more</a> 

      <input type='button' name='contact' id='contact' value="Message" class='contact demo btn btn-primary'/> 
     </div> 

     <!-- preload the images --> 
     <div style='display:none'> 
      <img src='images/loading.gif' alt='' /> 
     </div>     
    </div> 
<?php 
} 

回答

1
以存儲在同一個變量不同的值

做這樣的:

<input type="hidden" name="did[]" value="<?php echo $row3['did'];?>"> 

變化:

name="did" 

name="did[]" 

變量 「沒」 應該是數組。

來查看數據:

var_dump($_POST["did"]); 
0

你不能在不影響它的標籤更改按鈕的值。我建議你把每一行的按鈕都放到一個帶有隱藏字段的單獨表格中。

您應該每行有1 <form>標記。我相信簡單:

<form method='post' action='/your-submit-script-goes-here.php'> 
    <input type='hidden' name='did' value='<?php echo $row3['did'];?>'> 
    <input type='button' name='contact' id='contact' value="Message" class='contact demo btn btn-primary'/> 
</form> 

將做的伎倆。

不要忘了刪除您當前的<form>標籤。

所以,你的代碼如下:

while($row3 = mysql_fetch_array($result3)) 
{  
?> 
    <div class="col_1_of_4 span_1_of_4"> 
     <div class="title-img"> 
     <div class="title"> 
      <img src="images/Crystal_Clear_user.gif" alt=""> 
     </div>          
     <div class="clear"></div> 
    </div> 
    <h4 class=head>Doctor name: <?php echo $row3['dName'];?></h4> 
    <p>Specialist: <?php echo $row3['specialist'];?></p> 
    <p>Payment: <?php echo $row3['payment'];?></p> 

    <hr>        
     <div id='contact-form'> 
      <a href="#" class="btn btn-primary">more</a> 

      <form method='post' action='/your-submit-script-goes-here.php'> 
       <input type='hidden' name='did' value='<?php echo $row3['did'];?>'> 
       <input type='button' name='contact' value="Message" class='contact demo btn btn-primary'/> 
      </form> 
     </div> 

     <!-- preload the images --> 
     <div style='display:none'> 
      <img src='images/loading.gif' alt='' /> 
     </div>     
    </div> 
<?php 
} 
+0

我使用數組,但它僅持有第一行值@kenn – 2015-02-11 03:04:04

+0

我不明白@Adam – 2015-02-11 03:06:59

+0

我已經更新了答案。希望有所幫助。 – 2015-02-20 19:29:33

相關問題