2011-11-23 7 views
1

저는 자체 제작 전자 상점 CMS 및 백엔드에서 작업 중이므로 제품 간 관계를 생성 할 수 있어야합니다. 새 제품을 추가 할 때 관련 제품을 선택할 수있는 팝업 창을 열려면 창을 닫을 때 선택한 항목을 내 페이지의 필드 (예 : 쉼표)로 다시 보내야합니다. 선택 값으로 구분 된 문자열). HAVE은 팝업 창이 아니기 때문에 위의 방법을 사용하는 한 다른 방법을 사용해도 좋을 것입니다.PHP/Ajax/jQuery를 사용하여 제품 관계 생성

어떤 방법으로이 작업을 수행 할 수 있습니까? 나는 Ajax/jQuery가 아마 트릭을 할 것이지만 나는 그것들에 대한 많은 경험이 없다는 것을 알고있다.

답변

0

그 방법에는 여러 가지가 있습니다. 다음 시나리오 중 하나 :

첫 번째 : 데이터베이스에 연결하고 데이터를 가져 오는 PHP 스크립트가 있습니다. 스크립트에 아약스 전화를 한 후 HTML 요소의 PHP 스크립트와 출력을에서 반환 된 데이터를 읽을 jQuery를 또는 JavaScript를 사용 :

$query = "your query"; 
$results = mysql_query($query); 
$yourdata = array(); 
while ($row = mysql_fetch_array($results,MYSQL_ASSOC)) 
{ 
    /* format the data in JSON format*/ 
}   
echo json_encode(array("yourdata" => $yourdata)); 

두 번째 . 또는 PHP 스크립트에서 데이터의 서식을 지정하고 JavaScript를 사용하여 구문 분석하고 표시 할 수 있습니다.

여기에 전체 예제를 보여줄 수는 없지만 주변을 검색해 보면 많은 예제가 있습니다.

이 모든 것을 시작하려는 경우, Head First jQuery이라는 환상적인 책을 통해 jQuery를 시작하는 것이 좋습니다.

제 8 장과 9 장과 같은 훌륭한 장이있어서 jQuery와 ajax를 사용하여 데이터를 가져 와서 다시 전달하는 방법을 찾을 수 있습니다. 예제 코드는 this link입니다. 8 장과 9 장의 샘플 코드를 다운로드하여 사용해보십시오.

팝업 창 부분에는 많은 플러그인이 있고 jQuery UI도 있습니다 : Modal form.

도움이 되셨기를 바랍니다.

관련 문제