phpcms가 보조 연결을 달성하는 방법은 다음과 같습니다. 1. 데이터베이스에 기본 분류 및 보조 분류를 위해 두 개의 테이블을 만듭니다. 2. PHP 페이지를 만들고 페이지에 두 개의 드롭다운 상자를 설정합니다. 상자는 첫 번째 수준 분류 목록의 내용으로 채워지며 두 번째 드롭다운 상자는 선택한 첫 번째 수준 분류에 따라 두 번째 수준 분류 테이블에서 적절한 데이터를 검색하여 그에 따라 채워야 합니다. Ajax 호출을 사용하여 두 번째 드롭다운 상자를 채우도록 서버에 요청을 보냅니다. 4. 클라이언트가 보낸 요청에 응답하기 위해 서버 측에 PHP 스크립트를 작성합니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, DedeCMS 버전 5.7.109, Dell G3 컴퓨터.
두 번째 수준 연결을 달성하려면 다음 단계를 사용할 수 있습니다.
데이터베이스에 두 개의 테이블을 만듭니다. 하나는 첫 번째 수준 분류(예: 주요 범주)용이고 다른 하나는 두 번째 수준 분류(예: 소규모 범주)용입니다. 카테고리). 그 중 2차 분류표에는 1차 분류표의 ID를 참조하는 필드가 포함되어야 한다.
PHP 페이지를 만들고 페이지에 두 개의 드롭다운 상자를 설정하세요. 첫 번째 드롭다운 상자는 첫 번째 수준 분류 목록의 내용으로 채워집니다. 사용자가 1차 분류를 선택하면 두 번째 드롭다운 상자는 선택한 1차 분류를 기반으로 2차 분류 테이블에서 적절한 데이터를 검색하고 그에 따라 채워야 합니다.
사용자가 페이지를 처음 방문하면 첫 번째 드롭다운 상자의 콘텐츠만 표시되고 두 번째 드롭다운 상자에는 아무것도 표시되지 않습니다. 사용자는 첫 번째 드롭다운 상자에서 항목을 선택할 수 있으며 선택 시 Ajax 호출을 사용하여 두 번째 드롭다운 상자를 채우도록 서버에 요청을 보낼 수 있습니다.
클라이언트의 요청에 응답하려면 서버 측에서 PHP 스크립트를 작성하세요. 이 스크립트는 선택한 1차 수준 분류 ID에 해당하는 모든 2차 수준 분류를 쿼리하고 결과를 클라이언트에 반환합니다.
다음은 MySQL 데이터베이스에 연결하고 해당 하위 범주를 쿼리하는 간단한 PHP 코드 예제입니다.
```php <?php // 连接数据库 $hostname = 'localhost'; $username = 'root'; $password = ''; $database = 'test_db'; $con=mysqli_connect($hostname, $username, $password,$database) or die('连接失败'); // 读取一级分类列表项的值 $category = $_GET['category']; // 根据所选分类查询子分类列表 $query="SELECT * FROM sub_categories WHERE category_id='$category'"; $result=mysqli_query($con,$query); ?> ```
또한 JavaScript 및 AJAX는 데이터베이스에 표시할 데이터의 비동기 로드 및 업데이트를 구현해야 합니다. 페이지. 최종 결과는 백엔드와 상호 작용하는 동적 드롭다운 상자가 됩니다.
위 내용은 phpcms에서 보조 연결을 달성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
if($res){
return json_encode(array('code'=>1,'msg'=>'成功'));
}else{
return json_encode(array('code'=>0,'msg'=>'失败'));
}
}
public function
}
if($res){
return json_encode(array('code'=>1,'msg'=>'成功'));
}else{
return json_encode(array('code'=>0,'msg'=>'失败'));
}
}
public function
}