2015-02-06 3 views
-1

의 각 행에 여러 개의 배열을 삽입하는 당신은 내 코드 here.데이터베이스 + PHP

나는 송장을 작성하고 내 php에 테스트를하고 있어요을 참조 할 수 있습니다 방법. id_invoice 가정

1 될 것이며 나는 양식에서 항목으로 구성된 데이터 양

의 2 개 행이 : 위의 코드에서
, 내 데이터는 다음과 같이 될 것입니다

id_ items | name | quantity 
    1  | brake | 2 
    2  | muffler | 1 

그래서 이것을 어떻게 데이터베이스에 삽입합니까?
제 양식에서 배열로 설정했습니다. 데이터베이스에 단 하나의 데이터 만 삽입 할 수있었습니다. 당신이 당신의 루프 내에서 종료() 함수를 호출하기 때문에 그것의

+0

을 중지합니다. 또한 모든 코드를 게시하는 것이 아니라 [MCVE] (http://stackoverflow.com/help/mcve)를 게시하십시오. – Bowdzone

답변

3

는, 그 기능은 페이스트 빈 링크가 어떤 시점에서하지 않는 경우 문제는 유효 있도록이 페이지에 코드를 게시하시기 바랍니다 스크립트를

foreach($_POST['items'] as $row=>$itm) 
{ 
    $itm2=mysql_real_escape_string($itm); 
    $qty2=mysql_real_escape_string($_POST['quantity'][$row]); 

echo $sql="INSERT INTO invoiceinventory (id,id_invoic,id_invent,quantity_buy)VALUES('','1', '$itm2', '$qty2')"; 
$result = mysql_query($sql) or die(mysql_error()); 
exit(); //here you got serious problem 


} 
+0

OMG @szapio! 그것은 위대한 작품! 너는 최고야. 깨달았다. 바보 나. 고맙습니다 ! –