Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP如何提交<;选择>;从mysql获取的选项值_Php_Mysql_Database_Select_Option - Fatal编程技术网

PHP如何提交<;选择>;从mysql获取的选项值

PHP如何提交<;选择>;从mysql获取的选项值,php,mysql,database,select,option,Php,Mysql,Database,Select,Option,到目前为止,我所拥有的是获取特定数据并将其显示在selecttagas选项中 我的代码: 显然它确实起作用了,但我给了行错误的索引,它的值是id而不是category name! 给标签命名很有效“我想我需要一个名字来选择标签”-不,name属性属于而不是;只有“值”。使用带有选择不带选项的name='category',我试过了,但没有用,基本输入是这样的:“-我在这里只看到一个输入。@Fred ii-:u是champion我的意思是不要选择标签。它不起作用 <?php

到目前为止,我所拥有的是获取特定数据并将其显示在selecttagas选项中 我的代码:



显然它确实起作用了,但我给了行错误的索引,它的值是id而不是category name!
给标签命名很有效“我想我需要一个名字来选择标签”-不,name属性属于
而不是
;只有“值”。使用带有选择不带
选项的
name='category'
,我试过了,但没有用,基本输入是这样的:“-我在这里只看到一个输入。@Fred ii-:u是champion我的意思是不要选择标签。它不起作用
   <?php
     $db = mysqli_connect('localhost', 'root', '', 'e-shop');
     $sql = 'SELECT * FROM categories';
     $result2 = mysqli_query($db,$sql);
   ?>
   <select name='category' >
        <?php while($row1 = mysqli_fetch_array($result2)):;?>
        <option value="<?php echo $row1[0];?>"><?php echo 
        $row1[1];?></option>
       <?php endwhile;?>
    </select>
<?php
  $db = mysqli_connect('localhost', 'root', '', 'e-shop');
  if (isset($_POST['add-product'])) {
    $title = $_POST['title'];
    $description = $_POST['description'];
    $price = $_POST['price'];
    $categoryy = $_POST['category'];
    $target_dir = "../img/";
    $fileName = basename($_FILES["image"]["name"]);
    $target_file = $target_dir . $fileName;
    move_uploaded_file($_FILES["image"]["tmp_name"], $target_file);
    $db_dir = "../img/";
    $db_file = $db_dir . $fileName;
    if($_FILES["image"]["name"]){
      $sql = sprintf("INSERT INTO products (title, category, picture, description, price) VALUES ('%s', '%s', '%s', '%s', '%s')", $title, $categoryy, $db_file, $description,  $price);
    } else {
      $sql = sprintf("INSERT INTO products (title, description, category, price) VALUES ('%s', '%s', '%s', '%s')", $title, $description,  $categoryy, $price);
    }
    mysqli_query($db, $sql);
    mysqli_close($db);
  }
?>