2015-07-11 78 views
0

我是bootstrap和php的新手。我创建了一个注册模式表单来为我的网站注册用户,并完全注册。但是,我想根据用户ID从我的数据库中检索用户详细信息,并在注册表单中显示其详细信息以供他们编辑和更新。 我不知道该怎么做是在表单域中显示记录... 请为此提供一个简单的语法来提供帮助。以引导模式形式(PHP和MySQL)显示数据库中的数据

我使用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的链接,我真的很感激。

回答

0

没有看到任何代码,很难给出更具体的帮助。但是,我要做的是将用户的ID存储在session中。当他们查看brab从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语句说,如果$名称不是空白,他们打印出来,否则打印什么。

+0

谢谢,我得到了正确的SQL,但我有问题的PHP。我应该将它作为外部文件编写还是写入与表单相同的文件? –