-3

フェッチ配列を使用して結果を表示できるページがあります。ページにフィールドNINS-LEC列を追加したため、別のデータベース テーブルから保存するのに苦労しています。どうすればこの問題を解決できますか?

<html>
<head>   
</head>
<body>
<?php
$server = mysql_connect("localhost","root", "");
$db =  mysql_select_db("bsswebtool",$server);
$query = mysql_query("select * from soa where InvoiceAccNum  in 
('7000068191',
'7000068205',
'7000068060',
'7000068094',
'7000068078',
'7000068086',
'7000068311',
'7000068019',
'7000068299')");
$num_rows = mysql_num_rows($query);
    ?>
    <table class="striped">
        <tr class="header">
            <td>Groupings</td>
            <td>InvoiceAccNum</td>
            <td>AccountFirstName</td>
            <td>SubsidiaryCode</td>
            <td>HandlingCode</td>

        </tr>
        <?php
           while ($row = mysql_fetch_array($query)) {
               echo "<tr>";
               echo "<td>".'NINS_LEC'."</td>"; //change group name
               echo "<td>".$row['InvoiceAccNum']."</td>";
               echo "<td>".$row['AccountFirstName']."</td>";
               echo "<td>".$row['SubsidiaryCode']."</td>";
               echo "<td>".$row['HandlingCode']."</td>";
               echo "</tr>";
           }
        ?>
    </table>
       <?echo "$num_rows Rows\n";?>
 <? echo 
"<fieldset>
<table width='680'><tr>
<td colspan='4' align='center'>
<input type='submit' name='btn_save' value='Save'>
</td></tr></table></fieldset></form>";
}?>

</body>

これは、新しいテーブルに保存するための私のコードですUsageTag,OctTag,BalanceCarryFwd,PaymentReceived,Adjustments,Current,Over30days,Over60days,Over90days,Over120Days,CreditLimit,WithoutTaxTag,InvoiceCurrency,ExchangeRate,AsOnDate) values('','$invoiceno', '$grouping', '$Address' , '$Subscribercode', '$AccountTitle', '$AccountFirstName', '$InvoiceAccNum', '$InvoiceNumber', '$HandlingCode','$SubsidiaryCode', '$LastBillBal', '$CurrentCharges', '$TotalDueAmt', '$Rental_othrC', '$VatTag', '$UsageTag', '$OctTag', '$BalanceCarryFwd', '$PaymentReceived', '$Adjustments', '$Current', '$Over30days', '$Over60days', '$Over90days', '$Over120Days', '$CreditLimit', '$WithoutTaxTag', '$InvoiceCurrency', '$ExchangeRate', '$AsOnDate' )";

    mysql_select_db("bsswebtool",$server);  
    $server = mysql_connect("localhost","root", "");            
    $insert_query_query =mysql_query($query_insert_outbound) or die(mysql_error());
   $insert_rows_affected= mysql_num_rows($insert_query_query);
//echo $query_insert_outbound;?>

これは、テーブル クエリからデータを取得するサンプル コードのみです。結果を他のテーブルに保存する必要があります。

4

1 に答える 1

0

フォームでフィールドを宣言する必要があることを願っています。フォーム ポストでは、フォーム フィールドが表示されることが期待されますが、この場合は、テーブルにデータを表示しているだけなので、発生していません。次のアプローチを取ることができます (TD 要素をフォーム要素に変更したことに注意してください。

<html>
<head>   
</head>
<body>
<?php
$server = mysql_connect("localhost","root", "");
$db =  mysql_select_db("bsswebtool",$server);
$query = mysql_query("select * from soa where InvoiceAccNum  in 
('7000068191',
'7000068205',
'7000068060',
'7000068094',
'7000068078',
'7000068086',
'7000068311',
'7000068019',
'7000068299')");
$num_rows = mysql_num_rows($query);
    ?>
    <form name="vw_ob_save" method="post">
    <table class="striped">
        <tr class="header">
            <td>Groupings</td>
            <td>InvoiceAccNum</td>
            <td>AccountFirstName</td>
            <td>SubsidiaryCode</td>
            <td>HandlingCode</td>

        </tr>
        <?php
           while ($row = mysql_fetch_array($query)) {
               echo "<tr>";
               echo "<td>".'NINS_LEC'."</td>"; //change group name
               echo "<td><input type=\"text\" name=\"invoice_num\" value=\"". stripslashes($row['InvoiceAccNum']) ."\" /></td>";
               echo "<td><input type=\"text\" name=\"first_name\" value=\"". stripslashes($row['AccountFirstName']) . "\" /></td>";
               echo "<td><input type=\"text\" name=\"subs_code\" value=\"". stripslashes($row['SubsidiaryCode']) ."\" /></td>";
               echo "<td><input type=\"text\" name=\"handling_code\" value=\"" . stripslashes($row['HandlingCode']) . "\" /></td>";
               echo "</tr>";
           }
        ?>
    </table>
       <?echo "$num_rows Rows\n";?>
 <? echo 
<table width='680'><tr>
<td colspan='4' align='center'>
<input type='submit' name='btn_save' value='Save'>
</td></tr></table>
</form>";
}?>

</body>

これについてさらにサポートが必要な場合はお知らせください。

于 2013-09-20T03:12:17.317 に答える