1 개의 드롭 다운, 1 개의 텍스트 상자 및 1 개의 제출 버튼이있는 양식이 있습니다.html 드롭 다운 반환 값을 기반으로 한 호출 함수
선택한 드롭 다운 항목을 기반으로 다양한 .php 파일을 실행할 수 있기를 원합니다. 내가 드롭 다운의 반환 값을 사용하고 싶었지만 어떻게 할 수 있는지 전혀 모른다. 텍스트 상자의 값은 html 코드와 동일한 디렉토리에있는 모든 .php 파일에서 사용됩니다.
감사
1 개의 드롭 다운, 1 개의 텍스트 상자 및 1 개의 제출 버튼이있는 양식이 있습니다.html 드롭 다운 반환 값을 기반으로 한 호출 함수
선택한 드롭 다운 항목을 기반으로 다양한 .php 파일을 실행할 수 있기를 원합니다. 내가 드롭 다운의 반환 값을 사용하고 싶었지만 어떻게 할 수 있는지 전혀 모른다. 텍스트 상자의 값은 html 코드와 동일한 디렉토리에있는 모든 .php 파일에서 사용됩니다.
감사
제대로 이해했다면 드롭 다운 선택에 따라 특정 PHP 파일을 실행하려고합니다. 간단하게 에을 넣고 "실행"하고 싶은 PHP 파일을 넣을 수 있습니다. a.php에 어디 형태 (
a.php에
// a.php
echo 'a says '.$_POST['text'];
b.php
// b.php
echo 'b says '.$_POST['text'];
selector.php을 b.php : 의 당신이 "실행 가능한"PHP 파일이 있다고 가정 해 봅시다
: POST 데이터)<?php
// select.php
include $_POST['selection'];
?>
과 HTML 간다
<form method="POST" action="selector.php">
some text: <input type="text" name="text" /><br/>
select function:
<select name="selection"><option value="a.php">A</option><option value="b.php">B</option></select>
</form>
이것은 단지 예시 일 뿐이므로 보안상의 이유로 포함시킬 수있는 파일을 제한하십시오.
내가 제대로 이해하고 가정하면, 한 가지 방법은 같은 것을 할 것 :
include 'fileWithFunctions.php';
$selection = $_POST['drop-down-selection'];
if($selection == "option1")
firstFunction();
else if($selection == "option2")
secondFunction();
//and so on
이 작동해야을, 나는 PHP와 연락을 조금 벗어나는입니다.
업데이트 : 제출 단추를 누르기 전에 오류 메시지가 표시되면 단추를 눌렀는지 확인하는 if 문 안에 넣어야합니다.
방금 선택한 값을 얻는 방법을 묻는 중입니까? 선택 상자 이름이 무엇이든간에 : $ _POST [ 'select-name']'은 선택된 값을 가져옵니다. 아니면 나는 그 질문을 오해하고 있는가? –
필자가 선택한 값을 읽고 원하는 값에 따라 다른 파일에서 코드를 실행하고 싶습니다. 텍스트 상자와 관련이 있습니까? – Serdnad
이런 식으로 읽는 구문이 있습니까? return_value == a이면 이것을 수행 하시겠습니까? 나는 자바에서 html로 전환하는 것이 처음이다. – user3569675