양식에 숨겨진 입력을 사용하여 JavaScript 변수를 PHP에 전달하려고 합니다. 그러나 귀하의 코드는 $salarieid에서 $_POST['hidden1'] 값을 검색할 수 없습니다. 이는 JavaScript에서 PHP로 변수 값을 직접 전달할 수 없기 때문입니다.
PHP는 서버 측에서 실행되며 클라이언트 측 작업에 대한 지식이 없습니다. 변수를 PHP로 전송하려면 GET 또는 POST 메서드를 사용하여 양식을 제출하는 등의 대체 메커니즘을 사용해야 합니다.
보다 효과적인 접근 방식은 PHP를 사용하여 양식을 제출하고 변수를 처리하는 것입니다. 수정된 코드 예는 다음과 같습니다.
<!DOCTYPE html> <html> <head> <title>My Test Form</title> </head> <body> <form method="POST"> <p>Please, choose the salary id to proceed result:</p> <p> <label for="salarieids">SalarieID:</label> <?php $query = "SELECT * FROM salarie"; $result = mysql_query($query); if ($result) : ?> <select>
이 코드는 데이터베이스에서 검색된 급여 ID로 채워진 드롭다운 메뉴가 있는 양식을 생성합니다. 사용자가 ID를 선택하고 양식을 제출하면 선택한 값이 PHP 스크립트에 게시됩니다. 그런 다음 PHP 스크립트는 게시된 값을 사용하여 데이터베이스를 쿼리하고 해당 정보를 표시합니다.
위 내용은 데이터베이스 상호 작용을 위해 JavaScript 변수를 PHP에 올바르게 전달하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!