【问题标题】:How to make it so it is not selecting the data first in Drop down Box如何使它不首先在下拉框中选择数据
【发布时间】:2015-03-10 19:01:40
【问题描述】:

我有一个问题是名称首先填充。我不确定如何在此下拉框中创建一个空白的选定字段。

<li id="li_7" >
            <label class="description" for="Contact">Contact</label>
            <div>
                <?php

    try {

    $dbName = "C:\\inetpub\\wwwroot\\fpdb\\staffing.mdb";
     $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};charset=UTF-8; DBQ=$dbName; Uid=; Pwd=;");

    }
    catch (PDOException $e) {
      echo $e->getMessage();
    }
    $sql="SELECT FIRSTNAME, LASTNAME, SCHEDULEPRIORTY  FROM tbl_USERS WHERE (SCHEDULEPRIORTY = 1) OR (SCHEDULEPRIORTY = 2) OR (SCHEDULEPRIORTY = 3)  order by FIRSTNAME";

    /* You can add order by clause to the sql statement if the names are to be displayed in alphabetical order */

    echo "<select id='Contact' name=Contact value=''>Contact</option>"; // list box select command
    foreach ($db->query($sql) as $row){//Array or records stored in $row
    echo "<option value=$row[FIRSTNAME],$row[LASTNAME]>$row[FIRSTNAME]  $row[LASTNAME]</option>"; 

    /* Option values are added by looping through the array */ 
    }
    echo "</select>";// Closing of list box


    ?>

【问题讨论】:

  • 选择标签不应有值属性。您有一个 标记,但没有开始选项标记。

标签: php ms-access


【解决方案1】:

只需添加如下内容:

echo '<option value="none">Please select a user</option>';

...在这一行上方:

foreach ($db->query($sql) as $row){//Array or records stored in $row

【讨论】:

  • 我试过了,全是红色不工作只有字不红色是没有的
【解决方案2】:
/* You can add order by clause to the sql statement if the names are to be      displayed in alphabetical order */

echo "<select id='Contact' name='Contact'>"; // list box select command
echo "<option value=''>Contact</option>";

foreach ($db->query($sql) as $row){//Array or records stored in $row
    echo "<option value='$row[FIRSTNAME],$row[LASTNAME]'>$row[FIRSTNAME] $row[LASTNAME]</option>"; 

/* Option values are added by looping through the array */ 
}

echo "</select>";// Closing of list box

【讨论】:

    【解决方案3】:
    echo "<select id='Contact' name='Contact' >";
    echo "<option value=''>[please select a contact]</option>";
    
    foreach ($db->query($sql) as $row){    
        echo "<option value='". $row['FIRSTNAME']. "," . $row['LASTNAME']. "'>";
        echo $row['FIRSTNAME'] . " " . $row['LASTNAME'] . "</option>";     
    }
    echo "</select>";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      • 1970-01-01
      • 2010-09-28
      • 2017-05-11
      • 1970-01-01
      相关资源
      最近更新 更多