2012-05-27 9 views
0

관리자 패널을 만드는 중입니다.하지만 가능한지 그리고 어떻게해야하는지 궁금합니다.하나의 페이지를 사용하여 여러 동작을 수행

관리자 패널을 통해 사용자는 추가, 수정 및 삭제 (MySQL 데이터베이스와 통신하는 동안)의 세 가지 작업을 완료 할 수 있습니다. 이러한 작업은 하나의 파일 (예 : index.php)에서만 완료 할 수 있습니까? page = add, index.php? page = edit, index.php? page = delete?

그래서 사용자가 파일을 삭제하고자 할 때 파일의 일부만 삭제할 수 있습니까?

감사합니다,

당신은 예를 들어, 사용자 ID를 더 많은 정보를 전달해야 할 것
+0

당신의 방법은 효과가 있습니다. 추가, 편집 및 삭제 동작이 POST 동작인지 확인하십시오. –

답변

1

. $_GET['page']

$userid = filter_var($_GET['userId'], FILTER_VALIDATE_INT); 

switch($_GET['page']) 
{ 
    case 'add': 
     // build mysql insert here using the userid. 
     break; 

    case 'edit': 
     // build mysql update here using the userid. 
     break; 

    case 'delete': 
     // build mysql delete here using the userid. 
     break; 

    default: 
     echo 'unknown page action'; 
} 
0

당신이 PHP에서 "페이지"에 관련된 URL에서 값을 얻을 수 있습니다.

$ _POST를 사용하면 데이터에서 '게시물'을 통해 전송합니다. 일부 예제는 $_GET, $_POST and $_REQUEST Variables을 참조하십시오.

관련 문제