如何定义name='';动态php的价值?

如何定义name='';动态php的价值?,php,html,Php,Html,我有一个动态表单,其中input name=''值来自数据库,但如何在函数中定义它?或者您对如何编写此代码有更好的建议 您可以制作表单,php代码如下所示 HTML <label for='<?php echo $label_name ?>'><?php echo $label_name ?></label> //solution to your problem, see name attribute <input name='dynam

我有一个动态表单,其中input name=''值来自数据库,但如何在函数中定义它?或者您对如何编写此代码有更好的建议



您可以制作表单,php代码如下所示

HTML

<label for='<?php echo $label_name ?>'><?php echo $label_name ?></label>
//solution to your problem, see name attribute
<input name='dynamic_values[<?php echo $product_type_attribute ?>]' id='<?php echo $label_name ?>' type="text" class="form-control">

//问题的解决方案,请参见名称属性
我是这样做的:

function update_products($products), function insert_products($products), unction find_products_by_id($id, $options=[])....
示例

 function insert_products($products) {
            global $db;

            $errors = validate_products($products);
            if(!empty($errors)) {
              return $errors;
            }

            $sql = "INSERT INTO products ";
            $sql .= "(cat_id, name, code, content) ";
            $sql .= "VALUES (";
            $sql .= "'" . db_escape($db, $products['cat_id']) . "',";
            $sql .= "'" . db_escape($db, $products['name']) . "',";
            $sql .= "'" . db_escape($db, $products['code']) . "',";
            $sql .= "'" . db_escape($db, $products['content']) . "'";
            //echo $sql;
            $sql .= ")"; 
            $result = mysqli_query($db, $sql);
            // For INSERT statements, $result is true/false
            if($result) {
            return true;
            } else {
            // INSERT failed
            echo mysqli_error($db);
            db_disconnect($db);
            exit;
         }
       }

@edd,我已经做了一些编辑,请使用它们,我希望到时候不会出现错误。仍然没有插入到数据库中,我真的不知道如何解决这个问题。我认为表单有问题,因为它无法插入。表单是从另一个表生成的,但必须插入到另一个表中,这可能是一个错误。是否需要以某种方式将表连接在一起或其他什么东西?能否请您粘贴更多代码,以便它更清楚地了解实际错误/缺失的内容?
 function insert_products($products) {
            global $db;

            $errors = validate_products($products);
            if(!empty($errors)) {
              return $errors;
            }

            $sql = "INSERT INTO products ";
            $sql .= "(cat_id, name, code, content) ";
            $sql .= "VALUES (";
            $sql .= "'" . db_escape($db, $products['cat_id']) . "',";
            $sql .= "'" . db_escape($db, $products['name']) . "',";
            $sql .= "'" . db_escape($db, $products['code']) . "',";
            $sql .= "'" . db_escape($db, $products['content']) . "'";
            //echo $sql;
            $sql .= ")"; 
            $result = mysqli_query($db, $sql);
            // For INSERT statements, $result is true/false
            if($result) {
            return true;
            } else {
            // INSERT failed
            echo mysqli_error($db);
            db_disconnect($db);
            exit;
         }
       }