2015-02-11 71 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

相关问题