表单字段不会填充数据

时间:2015-08-17 13:53:55

标签: php sql

我有以下表单字段,不会在重新加载信息时填充数据。它将信息保存到sql数据库中。

表格代码:

        <select value="<?php echo isset($results['status']) ? $results['status']: ''; ?>" class="form-control" name="data[status]" placeholder="Status">
    <option value="Apples" <?= ($results['status']) == 'Apples' ? 'selected' : '' ?>>Apples</option>
<option value="Oranges" <?= ($results['status']) == 'Oranges' ? 'selected' : '' ?>>Oranges</option>

Sql代码:

if( !empty( $data ) ){ //$this->pre($data);
            // escape variables for security
            if( isset( $data['data']['table'] ) && !empty( $data['data']['table'] )){
$status = mysqli_real_escape_string( $this->_con, trim( $data['data']['status'] ) );
if(empty($id)){
    $uuid = uniqid();
    $query = "INSERT INTO table(`id`, `status`, `uuid`) 
        VALUES (NULL, '$status', '$uuid')";

我知道这可能是我失踪的愚蠢,所以任何帮助都会非常感激!

编辑:

表单字段保存到数据库,但表单字段不会保留sql查询中保存的数据

1 个答案:

答案 0 :(得分:0)

这个对你有帮助:

<select name="data[]">
    <option value="<?php echo $results['status']; ?>" <?php if($results['status']=="active") { ?> selected="selected" <?php } ?>  >Active</option>
    <option value="<?php echo $results['status']; ?>" <?php if($results['status']=="active") { ?> selected="selected" <?php } ?>  >underscreen</option>
</select>