以引导模式形式(PHP和MySQL)显示数据库中的数据

时间:2015-07-11 02:12:05

标签: php forms bootstrap-modal

我是bootstrap和php的新手。我创建了一个注册模式表单来注册我的网站的用户,它完美地注册。但是,我想根据用户ID从我的数据库中检索用户详细信息,并在注册表单中显示其详细信息,以便进行编辑和更新。 我不知道该怎么做是在表单字段中显示记录... 请为此提供简单的语法帮助。

我正在使用PHP和MySql

这是我的模态表格

<div class="modal fade" id="updatelecModal" tabindex="-1" role="dialog" aria-labelledby="updatelecModalLabel" aria-hidden="true">
      <div class="modal-dialog">
        <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>
            </div>
          <div class="modal-body">
            <!--End of modal-->

            <!-- Start of form-->

            <form id="updatelecForm" class="form-horizontal" role="form" method="post" action="#" nonvalidate>
                 <div class="form-group">
                    <label for="student_id" class="col-sm-3 control-label">Lecturer ID</label>
                    <div class="col-lg-9">
                    <input type="text" class="form-control" name="lec_id" required placeholder="Enter User ID">
                    </div>
                </div>

                <div class="form-group">
                    <label class="col-lg-3 control-label">Full name</label>
                    <div class="col-lg-4">
                        <input type="text" class="form-control" name="firstName" required placeholder="First name" />
                    </div>
                    <div class="col-lg-4">
                        <input type="text" class="form-control" name="lastName" required placeholder="Last name" />
                    </div>
                </div>
                <div class="form-group">
                    <label for="email" class="col-sm-3 control-label">Email</label>
                    <div class="col-lg-9">
                    <input type="email" class="form-control" name="lec_email" required placeholder="####@##.com">
                    </div>
                </div>
                    <label class="col-xs-3 control-label" name="lec_gender">Gender:</label>

                    <label class="radio-inline control-label">
                        <input type="radio" name="optionsRadio" id="gender" value="Male">Male
                    </label>

                    <label class="radio-inline control-label">
                      <input type="radio" name="optionsRadio" id="gender" value="Female">Female
                    </label>

                    <div class="form-group">
                    <label for="password" class="col-sm-3 control-label">Password</label>
                    <div class="col-sm-7">
                    <input type="password" id="password" class="form-control" name="password" required placeholder  ="Enter your Password">
                    </div>
                </div>
                <div class="form-group">
                    <label for="password" class="col-sm-3 control-label">Confirm Password</label>
                    <div class="col-sm-7">
                    <input type="password" id="password2" class="form-control" name="cpassword" data-validate-linked="password" required placeholder  ="Re-enter your Password">
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="submit" class="btn btn-primary">Register</button>
                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
                    <button type="reset" class="btn btn-default">Reset</button>
                </div>
                </form>

                    <!--End of registration form-->
          </div>
        </div>
      </div>
    </div>

我不知道如何在这种形式中包含php,因为它消失了 此外,如果您可以包含进一步阅读php的链接,我将非常感激。

1 个答案:

答案 0 :(得分:0)

如果没有看到任何代码,就很难提供更具体的帮助。但是,我要做的是将用户的ID存储在session中。当他们查看表单时会从session中删除id并对您的数据库执行SQL调用,例如:

SELECT firstName,lastName,email, FROM table_name WHERE id=$id

显然,您选择的是table_name和where子句取决于您自己的表和变量。

运行SQL命令并将列存储到变量中。然后将变量放入输入值:

<input type="text" value="<?php echo $name != '' ? $name : ''; ?>" />

基本上,我上面所做的是一个简写if语句,说明如果$ name不是空白,则打印它,否则不打印任何内容。