php - 合并多个 POST 并将其添加到表中

标签 php mysql if-statement post

这是我向表中添加多种类型的代码。我想合并区域、位置、类型并一次性添加到表格中。我认为这行不通 if(!empty($_POST['types'] && $_POST[''] && $_POST[''] ) 谢谢!

if(!empty($_POST['types'])) {   
    $values = array();
    foreach($_POST['types'] as $typ_id) {
        $values[] = sprintf('(%d, %d)', $station_id, $typ_id);
    }

    $query = 'INSERT IGNORE INTO station_typ_tab
          (station_id, typ_id, area_id, location_id)
          VALUES ' .
          implode(',', $values);
          mysql_query($query, $db) or die(mysql_error($db));
   }

编辑:这里是类型[]的部分代码,区域和位置也是如此

<td>Types:<br/> <small>CTRL + click to set multiple pollutants</em></small>
   </td>
   <td>
   <?php
    $query = 'SELECT typ_id, typ FROM typ_tab ORDER BY typ ASC';
    $result = mysql_query($query, $db) or die(mysql_error($db));

    if (mysql_num_rows($result) > 0) {
        echo '<select multiple name="types[]">';
        while ($row = mysql_fetch_array($result)) {
           if (isset($station_typ[$row['typ_id']])) {
              echo '<option value="' . $row['typ_id'] . '"
              selected="selected">';
              } else {
                  echo '<option value="' . $row['typ_id'] .'">'; 
              }
              echo $row['typ'] . '</option>';
           }
           echo '</selected>';
        } else {
          echo '<p><strong>Databaza je prazdna... <a href="edit_pollutant.php">Enter database</a></strong></p>';
        }
        mysql_free_result($result);

如果类型、位置和区域来自不同的选择输入,如何组合 $_POST。像 if(!empty($_POST['types'] && $_POST['areas'] && $_POST['location']) ){ $values = array(); foreach( NEW VARIABLE as $typ_id && area_id &&location_id) { $values[] = sprintf('(%d, %d, %d, %d)', $station_id, $typ_id, area_id, location_id);如果可以这样做的话

最佳答案

结合IF尝试使用

if((!empty($_POST['types'])) && (!empty($_POST['area'])) && (!$_POST['location'])));

关于php - 合并多个 POST 并将其添加到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32794798/

相关文章:

带有 InnoDB 表的 MySQL 不断崩溃

ios - iOS SwiftUI中ForEach内部的if语句

php - 无法在 Laravel 5.4 的 Blade 模板中使用 Auth::user()

mysql - 如何获取此 mysql 表的每月总和?

php - 如果我使用子域,图像的 url

mysql - 如何在select语句中选择列名

java - If 语句不适用于字符串

c# - if else语句的写法

php - 类似于 PHP 中的 in_array 的 C 函数

php - 如何编写Laravel Eloquent 查询where(条件)和(条件2或条件3)