转账的时候怎么获得收款人的id,如果用名字去查的话可能会有重名的情况?

转账的时候怎么获得收款人的id,如果用名字去查的话可能会有重名的情况?

<form class="form-inline" action="transfer.class.php" method="post" enctype="multipart/form-data">

                    <div class="modal-content">

                        <div class="modal-header">

                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>

                            <h4 class="modal-title" id="myModalLabel">转账</h4>

                        </div>

                        <div class="modal-body">

                            <p>

                              收款人:

                              <select class="form-control">

                                <!-- 遍历用户名 -->

                                <?php foreach($data as $v): ?>

                                    <option value=""><?php echo $v['name']; ?></option>

                                <?php endforeach; ?>

                            </select>

                        </p>

                        <br />

                        <p>转账金额:<input type="text" class="form-control" id="exampleInputEmail1" placeholder="请输入数字"></p>

                    </div>

                    <div class="modal-footer">

                        <button type="submit" class="btn btn-primary" name="submit" id="submit" onclick="show(this)">确认转账</button>

                        <button type="reset" class="btn btn-default">重置</button>

                    </div>

                </div>

            </form>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

您好,由于没有同学的数据,不知道同学的$data中是否已经获取到用户名和id,如果获取,应该是用户名和id一起遍历,这样用户名和id可以相对应。将id值设置为option标签的value属性值。

http://img1.sycdn.imooc.com//climg/5cc2bf87000165f807920361.jpg

设置之后可以看到value值效果如下:

http://img1.sycdn.imooc.com//climg/5cc2bf3c0001a82c04110115.jpg

抱歉隐藏表单会导致无法与option标签处遍历的用户名相对应。另反馈代码时不要在回复中反馈哦~回复中没有代码的格式。祝学习愉快!

好帮手慕查理 2019-04-26 15:16:18

您好,可以设置一个隐藏表单,将用户对应的id遍历到隐藏表单中。再接收转账信息时将隐藏表单中的id也接收,从而根据id进行转账。

隐藏表单:<input type="hidden" name="id" value="id值">

祝学习愉快!

  • 提问者 慕田峪3102890 #1
    <div class="modal-body"> <p> 收款人: <select class="form-control" > <!-- 遍历用户名 --> <?php foreach($data as $v): ?> <option value=""><?php echo $v['name']; ?></option> <?php endforeach; ?> </select> <?php foreach($data as $v): ?> <input type="text" name="id" value="<?php echo $v['id']; ?>"> <?php endforeach; ?> </p> <br /> <p>转账金额:<input type="text" class="form-control" id="exampleInputEmail1" placeholder="请输入数字"></p> </div> 您好,请问是这样吗?
    2019-04-26 15:48:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师