Невозможно вставить название категории в форму подкатегории в PHP oop - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь вставить название категории через форму подкатегории, но оно ничего не показывает в базе данных.

Я предоставил детали моего кода, приведенного ниже.

Форма подкатегории

<form method="post" action="<?php echo url_for('sub_category.php'); ?>" enctype="multipart/form-data">
        <?php include "sub_cat_form.php";?>
                   <div class="form-footer">            
                    <button type="submit" class="btn btn-success"><i class="fa fa-check-square-o"></i> Add</button>        
         </div>
         </form>

Sub cat От

<?php 
$sql = "SELECT * FROM category";
$category = Category::find_by_sql($sql);
?>

<div class="form-group row">
            <label for="input-26" class="col-sm-2 col-form-label">Sub Category Name</label>
            <div class="col-sm-10">
            <input type="text" class="form-control form-control-rounded" id="input-26" name="sub_category[sub_category_name]" placeholder="Enter Your Name">
            </div>
          </div>
          <div class="form-group row">
                  <label for="basic-select" class="col-sm-2 col-form-label">Select Category</label>
                  <div class="col-sm-10">
                    <select class="form-control form-control-rounded" name="sub_category['category_name']">
                          <option>Select Category</option>
                         <?php

                         foreach($category as $cat) {

                         ?> 
                          <option value="<?php echo $cat->id;?>"><?php echo h($cat->category_name); ?></option>
                         <?php } ?>
                        </select>
                  </div>
                </div>

При нажатии кнопки Отправить

if(is_post_request()) {
    // Create record using post parameters
    $args = $_POST['sub_category'];
    $sub_category = new Subcategory($args);
    $result = $sub_category->save();

    if($result === true) {
    //   $new_id = $project->id;
      $session->message('The Category was created successfully.');
      // echo  '<script>window.location.href = "./project.php";</script>' ;
      redirect_to(url_for('index.php'));

    } else {
      // show errors 
      $session->message(join("<br>", $sub_category->errors));

    }

В базе данных category_name отображается пустым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...