从数据库中选择所有用户并输入日期以选择选项

时间:2017-02-21 14:54:30

标签: php angularjs

您好我正在尝试为我的网站做简单的角色系统。

我想把我所有的数据库从数据库放到我可以选择其中一个并为这个特定用户添加内容的字段

我有什么?连接到数据库,插入,删除等。

我创建了简单的选择表单,我想放置用户。

此字段仅适用于管理员角色。

  <?php if($_SESSION['type']=='Admin') { ?>
                 <md-input-container flex="50">
                    <label>Choose user from db</label>
                    <md-select name="user" ng-model="user" required>
                        <md-option value="user1">user1 to choose</md-option>
                        <md-option value="user2">user2 to choose</md-option>
                    </md-select>
                </md-input-container>
    <?php } else { ?>
    <?php } ?>

这部分会话类型工作正常。只有管​​理员才能看到这部分。

但是如何将useres分配给值?

我的桌子看起来像 ID name username password其中name = name和surname,username = login。无论如何,我都可以使用名称或用户名。

有人有任何想法吗?

2 个答案:

答案 0 :(得分:0)

如果您已经拥有数据库中的数据。你可以简单地做一个循环:

             <md-input-container flex="50">
                <label>Choose user from db</label>
                <md-select name="user" ng-model="user" required>
                  @foreach ($users as $user)  
                    <md-option value="{{ $user.id }}">{{ $user.name }}</md-option>
                  @endforeach
                </md-select>
            </md-input-container>

答案 1 :(得分:0)

好的我做过类似的事

<?php if($_SESSION[ 'type']=='Admin' ) { ?>
                <md-input-container flex="50">
                    <label>Choose user</label>
                    <md-select name="username" ng-model="" required>
                        <?php $res=mysqli_query($link, "select * from login"); while($row=mysqli_fetch_array($res)) { ?>

                        <md-option>
                            <?php echo $row[ "username"]; ?>
                        </md-option>

                        <?php } ?>
                    </md-select>
                </md-input-container>
                <?php } else { ?>
                <?php } ?>

但是当我选择例如用户:Nelson时,选项中没有显示。我怎样才能把它送到现场?