Mysql 一次提交中有多个值

Mysql 一次提交中有多个值,mysql,Mysql,我一直在谷歌上搜索代码,但找不到。我想做的很简单,但我不是php专家 我想在一次按提交按钮时插入多个城市的名称(如果可能的话) 我创建了一个包含两个表的数据库:“城市”和“州” 我已经填充了states表 所以我需要两个字段或框,一个用于状态,这是下拉“选择”框,已经填充了状态名称,从数据库中提取 另一个是城市字段,它是文本类型字段(type=“text”) 我希望能够输入多个城市的名称,可能用“,”逗号分隔, 只需按一下submit按钮,所有值都将插入mysql cities表并进入下一个状态

我一直在谷歌上搜索代码,但找不到。我想做的很简单,但我不是php专家

我想在一次按提交按钮时插入多个城市的名称(如果可能的话)

我创建了一个包含两个表的数据库:“城市”和“州” 我已经填充了states表

所以我需要两个字段或框,一个用于状态,这是下拉“选择”框,已经填充了状态名称,从数据库中提取

另一个是城市字段,它是文本类型字段(type=“text”)

我希望能够输入多个城市的名称,可能用“,”逗号分隔, 只需按一下submit按钮,所有值都将插入mysql cities表并进入下一个状态


我知道我需要创建某种类型的循环,但我不知道如何创建。

首先以如下形式创建输入:

<input type="text" name="cities"/>
完成。

*index.php(html):

*save.php:
您尝试了什么?谢谢你,但是你没有代码< >代码>哇谢谢,但是我怎样才能从数据库中提取国家名称并将它与城市的名字联系起来,然后你就可以得到价值为‘纽约,新泽西,旧金山,丹佛’的邮政邮局[ 0 ],然后循环它以原来的形式做它,添加一个输入或用州名选择。(这就是变量$_POST['state']的作用)我想变量应该是state,$state?我如何为state创建下拉菜单?如何从数据库表插入或提取数据?//连接到服务器并选择数据库。mysql_Connect($host“,“$username“,“$password”)或die(“无法连接”);mysql_select_db($db_name”)或die(“无法选择DB”);//从$city=explode(',',$\u POST['city'])表单中获取值;//如果(isset($\u POST['city']){$city=explode(',',$\u POST['city']),$n=count($city);为($i=0;$i)创建一个循环
// split the values by comma
$_POST['cities'] = explode(',',$_POST['cities']);

// loop the values
foreach($_POST['cities'] as $city) {

    // trim (delete white space at the end and start for safety)
    $city = trim($city);

    mysql_query("insert into `cities` ('city','state') values ('".$city.','".$_POST['state']."');

}
<html>
    <body>
        <form action="save.php" method="POST">
            <input type="text" name ="cities" value="">
            <input type="text" name ="state" value="">

            <input type="submit">
        </form>
     </body>
<?php
/* -------include you db connection here ----*/

     if(isset($_POST['çities']) && $_POST['çities'] !='' && isset($_POST['state']) &&  $_POST['state'] !=''){

             $cities =  explode (',', $_POST['çities']);
             $n = count($cities);
             for($i=0;$i<$n;$i++){
             //Insert data
                    mysql_query("insert into `cities` (city,state) values  ('".$cities[$i]."','".$_POST['state']."') or die(mysql_error());

              }