2017-01-25 2 views
0

Ich habe HTML-Tabelle wie unten und ich muss eine Bestellmenge mit anderen Tabellendaten in der Datenbank für bestimmte Kunden bei Klick auf Einfügen einfügen. Bitte helfen Sie mir dabei.

HTML Table Image

<?php 
 
//to view all calls 
 

 
include("connection.php"); 
 

 
$sql="SELECT * FROM items where agencycode='$_SESSION[SESS_FIRST_NAME]'"; 
 

 
$result=mysql_query($sql); 
 

 

 
print " \t  
 
<form class='form-horizontal' action='addorders.php' method='post'> 
 
    <div class='table-responsive'> 
 
     <table id='pending' class='table table-striped table-hover'> 
 
      <thead> 
 
       <th>Item Code</th> 
 
       <th>Item Name</th> 
 
       <th>UPC</th> 
 
       <th>RLP</th> 
 
       <th>Inv</th> 
 
       <th>Company</th> 
 
       <th>Brand</th> 
 
       <th>Orders</th> 
 
\t \t \t \t <th>Total</th> 
 
      </thead>"; 
 

 
while ($db_field=mysql_fetch_assoc($result)) 
 
     
 
\t 
 
{ 
 
print "<tr>"; \t 
 
print "<td>" . $db_field['itemcode'] . "</td>"; \t 
 
print "<td>" . $db_field['itemname'] . "</td>"; \t 
 
print "<td>" . $db_field['upc'] ."</td>"; 
 
print "<td>" . $db_field['rlp'] . "</td>"; 
 
print "<td>" . $db_field['inv'] . "</td>"; 
 
print "<td>" . $db_field['company'] . "</td>"; 
 
print "<td>" . $db_field['brand'] . "</td>"; \t 
 
print "<td><input type='text' class='form-control' name='name[]'/></td>"; 
 
print "<td>" . $db_field['rlp'] * 1 . "</td>"; \t 
 
print "<td><input type='hidden' name='id' value='$id' class='formlabel' required></td>"; \t 
 
print "</tr>"; 
 
} 
 
print "<td><input type='submit' class='form-control' value='Insert' size='16'/></td>"; 
 
print "</form>"; 
 
     ?> 
 
</div> 
 
    </div> 
 
\t </div> \t

+0

Ihre Anfrage ist überhaupt nicht geklemmt! Kannst du es neu formulieren? –

+0

@Michael Vielen Dank für die Antwort, ich versuche, über Kundenaufträge in die Datenbank mit mehreren Zeilen für den gleichen Custid einzufügen. – Santhosh

Antwort

0

Feld Reihenfolge ist die einzigen Daten, die geschrieben werden sollen, und für den Rest der Daten wird der Benutzer nicht mit ihm gehen zu interagieren, so Sie benötigen nur eine Aktualisierungsabfrage auszuführen:

HTML:

PHP:

foreach($_POST['name'] as $data){ 
    $sql = "update tablename set order='".$data."' where itemCode=$_POST['itemCode'] and userID=$_GET['id']; 
    mysql_query($sql); 
} 

Der folgende Code ist nicht erforderlich, da Sie die Benutzer-ID aus der URL, wenn es darum:

<td><input type='hidden' name='id' value='$id' class='formlabel' required></td> 

hoffe, das hilft!

Verwandte Themen