将从mysql填充的下拉列表中选择的整行值插入到另一个mysql表中

bttbmeg0  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(175)

我在这个问题上花了好几个小时!
总之。。。我有一个名为“customer\u list”的表这个表有4个字段(id、name、idcust和list\u ref),现在我可以将“idcust”和“name”连接在一起,用一个连字符显示在我的下拉列表中,例如:idcust-name。然后完美地插入到第二个名为“customer\u reference”的表中!
但是,我花了2天时间试图从第二个表“customer\u reference”中选择的同一行获取“list\u ref”值,同时将其插入到自己的字段中。
我想我错过了一个循环或某事,我只是似乎无法解决这个问题!经过几个小时的寻找,我似乎找不到答案!
任何指导将不胜感激这里是我的代码。

<form action="request_STEP2-test4.php" method="post" enctype="multipart/form-data" name="autoSumForm" id="customer_upload" form="form" />
<?php
$sql=mysql_query("SELECT * FROM customer_list");

if (mysql_num_rows($sql)) {
    $select = '<select name="NAME">  echo  value =  "Select"';
    while ($rs=mysql_fetch_array($sql)) {
        $select .= '<option value="'.$rs['IDCUST'].'&nbsp - &nbsp'.$rs['NAME']. '     '.$rs['LIST_REF']. $ps['LIST_REF'].' ">'.$rs['IDCUST'].'&nbsp - &nbsp'.$rs['NAME']. $rs['LIST_REF']. '</option>' ;
    }
}

$select .= '</select>';

echo $select;
?>

<input type="submit" class="report_button" value="Add Customer" />

</form>

<?php

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) die('Could not connect:' .mysql_error());

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected) die ('Can\t use' . DB_NAME . ': ' . mysql_error ());

$value = $_POST['customer_reference'];
$value2 = $_POST['NAME'];
$value3 = $_POST['LIST_REF'];

$sql = "INSERT INTO customer_results ( 
        customer_reference,
        customer_name,
        PRICE_LIST
        )
    VALUES (
        '$value',
        '$value2',
        '$value3'
        )";

if (!mysql_query($sql)) {
    die('Error: ' . mysql_error());

    mysql_close();
}
?>

p、 我知道注射和pdo。
更新!!!!!!!!!!!在这里找到了解决方案:在mysql数据库中使用下拉框时显示一行中的多个值

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题