如何设置输入类型按钮保持不同的值

时间:2015-02-11 01:57:51

标签: php html

while循环中,我会显示医生姓名,专科医生和付款方式。对于每位医生,我想要一个按钮给他发消息。每个医生都有医生(确实)。但是<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
}

2 个答案:

答案 0 :(得分:1)

以便在同一个变量中存储不同的值。

这样做:

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

的变化:

name="did" 

进入

name="did[]"

变量“did”应该是数组。

查看数据:

var_dump($_POST["did"]);

答案 1 :(得分: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
}