表单无法使用mysql获取php中的值

时间:2016-03-30 04:58:36

标签: php mysql forms bootstrapping

我的旧HTML程序运行正常。

<body>
<h1 align="center" class="color"> Welcome advanced Search </h1>
<center>
<div>
<label>Field:</label> 
<select name="country" class="country">
<option selected="selected">--Select Field--</option>
<?php
    $stmt = $DB_con->prepare("SELECT * FROM country");
    $stmt->execute();
    while($row=$stmt->fetch(PDO::FETCH_ASSOC))
    {
        ?>
        <option value="<?php echo $row['country_id']; ?>"><?php echo $row['country_name']; ?></option>
        <?php
    } 
?>
</select>
<label>Department :</label> 
<select name="state" class="state">
<option selected="selected">--Select Department--</option>
</select> 

而是使用Bootstrap来实现/集成代码。如下所示。

<form class="form-inline form_search_form testingForm" autocomplete="off"  style="display:block" >

 <div class="row">                  

                  <div class="col-lg-3 col-sm-4 col-xs-12">
                    <select title="Field" data-placement="left" name="country" class="form-control" class="country">
                        <option selected="selected"> -- Field -- </option>
  <? php
    $stmt = $DB_con->prepare("SELECT * FROM country");
    $stmt->execute();
    while($row=$stmt->fetch(PDO::FETCH_ASSOC))
    {
        ?>
        <option value="<?php echo $row['country_id']; ?>"><?php echo $row['country_name']; ?></option>
        <?php
    } 
 ?>                   

                     </select>

                     </div> 

问题是什么?在这种情况下,我正在使用或其他?。

我完全混淆请帮助我们。 实际上我需要从 mysql获取数据到我的网站。 ?

3 个答案:

答案 0 :(得分:0)

<form class="form-inline form_search_form testingForm" autocomplete="off"  style="display:block" >

 <div class="row">                  

                  <div class="col-lg-3 col-sm-4 col-xs-12">
                    <select title="Field" data-placement="left" name="country" class="form-control" class="country">
                        <option selected="selected"> -- Field -- </option>
  <?php
    $stmt = $DB_con->prepare("SELECT * FROM country");
    $stmt->execute();
    while($row=$stmt->fetch(PDO::FETCH_ASSOC))
    {
        ?>
        <option value="<?php echo $row['country_id']; ?>"><?php echo $row['country_name']; ?></option>
        <?php
    } 
 ?>                   

                     </select>

                     </div> 

答案 1 :(得分:0)

正确的代码:

<form class="form-inline form_search_form testingForm" autocomplete="off"  style="display:block" >

 <div class="row">                  

                  <div class="col-lg-3 col-sm-4 col-xs-12">
                    <select title="Field" data-placement="left" name="country" class="form-control" class="country">
                        <option selected="selected"> -- Field -- </option>
  <?php
    $stmt = $DB_con->prepare("SELECT * FROM country");
    $stmt->execute();
    while($row=$stmt->fetch(PDO::FETCH_ASSOC))
    {
        ?>
        <option value="<?php echo $row['country_id']; ?>"><?php echo $row['country_name']; ?></option>
        <?php
    } 
 ?>                   

                     </select>

                     </div> 
</form>

使用</form>结束元素并使用<?php而非< ?php

答案 2 :(得分:0)

使用此:

                                                                                     选择字段   准备(“SELECT * FROM country”);     $ stmt-&GT;执行();     而($行= $ stmt-&GT;取(PDO :: FETCH_ASSOC))     {   ?&GT;      “&GT;