簡體   English   中英

將從MySql填充的下拉列表中選擇的整個行值插入另一個MySql表

[英]Insert entire row values selected from MySql populated drop down list into another MySql Table

我已經花了幾個小時解決這個問題!

簡而言之...我有一個名為“ customer_list”的表,該表有4個字段(ID,NAME,IDCUST和LIST_REF),此刻我能夠將“ IDCUST”和“ NAME”連接在一起以顯示在下拉菜單中帶有連字符的列表,如下所示:IDCUST-NAME。 然后完美地插入到名為“ customer_reference”的第二個表中!

但是,我花了最后兩天的時間來嘗試從插入到第二個表“ customer_reference”的同一行中選擇的同一行中同時獲取“ LIST_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();
}
?>

PS我知道注射和PDO。

更新!!!!!!!!!!! 在這里找到解決方案: 當從MySQL數據庫使用下拉框時,顯示一行中的多個值

經過數小時的搜索,我在這里找到了解決方案!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM