2013-10-22 5 views
0

테이블 1의 선택한 데이터를 다른 테이블에 추가하려고합니다. 여기에 제 출력이 나와 있습니다.테이블에서 다른 테이블로 선택한 데이터 삽입

제품 재고 목록 <은 - 두번째 테이블에서 추가 된 제품을 표시

제품 목록 < -이 일이 내 일 개에 나열된 제품을 "제품 목록"에서 1 표

에서 을 제품을 표시 그때는이 링크를 "추가"를 클릭하면, 데이터는 "제품의 재고 목록"

어쨌든 여기 내 코드는 첫번째 테이블의 데이터를 표시 년대에 나열되어야합니다

,932,

그리고 여기이 (가) 를 "추가"하는 링크가있다 두번째 테이블의 데이터를 표시하는 2 테이블

<?php 
$productsDB = ""; 
$sql1 = mysql_query("SELECT * FROM productinformation"); 
$productDBcount=mysql_num_rows($sql1); 
if($productDBcount>0){ 
     while($row = mysql_fetch_array($sql1)){ 
     $id1 = $row["ProductNo"]; 
     $product_name = $row["ProdName"]; 
     $productsDB .= "Product ID:&nbsp;$id1 - $product_name &nbsp; &nbsp; &bull; <a href='product-add.php'> Add </a><br>"; 
     } 
    }else{ 
    $productsDB = "You have no products listed in your store yet."; 
} 

?> 

당신이 볼 수 있듯이의 데이터를 표시 내 코드이고 지금은 그 링크 기능을 원하는 뿐만 아니라 ..

내가 첫번째 테이블의 데이터를 얻을하고 내 "제품 재고 목록"

이 표시 제발 도와주세요 수 있도록 2 테이블에 삽입 방법을 모르겠어요.

답변

0

귀하의 링크가 같아야합니다 :

$sql = "insert ignore into productinformation1 (ProductNo, ProdName) 
select ProductNo, ProdName from productinformation 
where ProductNo = " . intval($_GET['idtoadd'], 10); 

주 1 :

<a href='product-add.php?idtoadd=".$id1."'> Add </a> 

및 제품은 add.php 당신이 할 수있을 것 _ ### 기능을 MySQL을 사용하지 않는, 사용 PDO 또는 mysqli

주 2 : HTML 속성에

+0

아무것도 productinformatio에서 일어나지 따옴표를 사용하여 작은 따옴표를 사용하지 않는 N1 :( 나는 코드를 - add.php @llya –

+0

@JoemarAlfeche 아무 일도 일어나지 않으면 - 어떤 오류가 발생했습니다. 변수에 저장된 SQL을 실행 했습니까? –

+0

@llyaBursov 예. 제품 정보 인 테이블 1의 값이 이미 표시되어 있지만 추가를 클릭하면 해당 데이터가 productinformation1 인 테이블 2에 저장되지 않았습니다. –

관련 문제