2013-09-20 3 views
-3

У меня есть страница, которая может отображать результат с использованием массива fetch. Поскольку я добавил поле NINS-LEC на мою страницу, мне трудно сэкономить его из другой таблицы базы данных. Как я могу решить эту проблему?сохранение результата php в другой таблице

<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> 

Это мой код для сохранения его в новую таблицу $ query_insert_outbound = «INSERT INTO NINS_LEC (РИД, InvoiceNo, группировка, адрес, 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) values ​​('', '$ invoiceno ', ' $ grouping ', ' $ Address ', '$ Subscribercode', '$ AccountTitle', '$ AccountFirstName', '$ InvoiceAccNum', '$ InvoiceNumber', '$ HandlingCode', '$ SubsidiaryCode', '$ LastBillBal', ' $ CurrentCharges', '$ TotalDueAmt', '$ Rental_othrC', '$ VatTag', '$ UsageTag', '$ OctTag', '$ BalanceCarryFwd', '$ PaymentReceived', «$ Корректировки ', ' $ Current ', ' $ Over30days ', '$ Over60days', '$ Over90days', '$ Over120Days', '$ кредитный лимит', '$ 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;?> 

Это только мой пример кода, который извлекает данные из запроса таблицы. Мне нужно сохранить мой результат в другой таблице.

+1

Это не ясно, что вы Попытка сделать. Кажется, вы пытаетесь включить некоторые дополнительные данные из другой таблицы, но, хотя вы создали запрос, на самом деле вы не запрашиваете данные из базы данных. Я предлагаю вам опубликовать схему базы данных и уточнить ваши требования –

+0

Что значит: «получить трудное время для его сохранения»? –

+0

Я имею в виду, что мне трудно работать, как я могу сохранить результат данных из другой таблицы. Я просто добавляю кнопку сохранения, но я не знаю, как я могу создать php скрипт который сохранит результат запроса, включая NINS_LEC, поскольку я просто добавляю его в свой код. – user2797566

ответ

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> 

Позвольте мне знать, если вам нужна дополнительная помощь по этому

+0

Как я понимаю, OP хочет сохранить данные без формы. –

+0

Спасибо anupam именно то, что мне нужно :) – user2797566

+0

@ user2797566: Мне сказали, что вы указали, что ваши данные находятся за пределами тегов

: 'вы хотите нет ...
' ??? –

Смежные вопросы