- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<tr>
<td>Select location</td>
<td>
<select name="contractors" id="contractors" class="autofill" style="width:100%" onchange="fetch_con1(this.value);">
<option value="all" selected='selected'>All contractors</option>
<?php $location->location_options(); ?>
</select>
</td>
</tr>
以上是我的代码的一部分。当我选择位置时,如果我在刷新页面后单击提交按钮,它不会显示以前输入的位置。我通过调用 function(<?php $location->location_options(); ?>)
显示数据库中的位置。 .这是我的位置功能:
function location_options() {
global $db;
$query = 'SELECT * from locations ORDER by location_name ASC';
$result = $db->query($query) or die($db->error);
$options = '';
if ($location_id!= '') {
while($row = $result->fetch_array()) {
if ($location_id == $row['location_id']) {
$options .= '<option selected="selected" value="'.$row['location_id'].'">'.$row['location_name'].'</option>';
} else {
$options .= '<option value="'.$row['location_id'].'">'.$row['location_name'].'</option>';
}
}
} else {
while ($row = $result->fetch_array()) {
$options .= '<option value="'.$row['location_id'].'">'.$row['location_name'].'</option>';
}
}
echo $options;
}
这是我的定位功能
最佳答案
如果 $location_id
是在函数之外定义的,那么这可能会按预期工作,尽管正如在之前的评论中指出的那样 - 您还应该删除 selected='selected'
来自硬编码选项“所有承包商”
function location_options() {
global $db;
global $location_id;
/* Assume that the javascript function sends a post / get request with location_id as a parameter */
if( isset( $_REQUEST['location_id'] ) ) $location_id=$_REQUEST['location_id'];
$query = 'SELECT * from locations ORDER by location_name ASC';
$result = $db->query($query) or die($db->error);
$options = '';
if( isset( $location_id ) && $location_id!= '' ) {
while( $row = $result->fetch_array() ) {
$selected=( $location_id == $row['location_id'] ) ? " selected='selected'" : "";
$options.='<option '.$selected.' value="'.$row['location_id'].'">'.$row['location_name'];
}
} else {
while( $row = $result->fetch_array() ) {
$options .= '<option value="'.$row['location_id'].'">'.$row['location_name'];
}
}
echo $options;
}
关于php - 如何使用sql在php的选择框中显示先前选择的选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31985936/
我的应用将 SceneKit 内容的“页面”与图像和文本交替。当我从图像页面前进到新的 SceneKit 页面时,前一个 SceneKit 页面中的内容会短暂显示,然后被新内容替换。时髦。 我只使用一
我正在尝试处理(在 C# 中)包含一些数字数据的大型数据文件。给定一个整数数组,如何对其进行拆分/分组,以便如果下一个 n(两个或更多)是负数,则前一个 n 元素被分组。例如,在下面的数组中,应该使用
刚接触promises,研究过。所以我的代码和我的理解: sql.connect(config).then(function(connection) { return connection.req
目前我在 if (roobaf) block 中有一些代码,这取决于 foo 和 bar 是否为假。我可以在 block 内再次检查这些条件,但感觉像是不必要的代码重复。 if (foo) {
我是一名优秀的程序员,十分优秀!