2010-07-07 3 views
0

를 사용 PHP의 조건에 기초하여 배열 변수를 전달하는 방법 : 사용자 3 및 가상 10 자리 숫자 키패드 프레스 '이동'(모양을 입력하면I 배열이 POST 메소드

$k[23]='something'; 
$k[44]='something more'; 

을 계산기), browse.php에 'something'을 전달해야합니다.

사용자가 4,4 키를 누르고 go를 누르면 browse.php에 'something more'를 전달해야합니다.

아이디어가 있으십니까? 나는 javascript/php에 익숙하지 않다.

+0

입니까? 클라이언트 측 또는 서버 측? –

+0

배열이 페이지에 있습니다 .. 클라이언트 .. –

+0

$ k [2]와 $ k [3]도 있습니까? 또는 예를 들어 $ k [ "02"] 예 – mplungjan

답변

3

또는이 : 그렇다면이 배열은

<script> 
var $k=[]; 
$k[23]="something"; 
$k[44]="something more"; 
function pass(theForm) { 
    var val = parseInt(theForm.lcd.value); 
    if ($k[val]) window.frames["f1"].location='http://google.com/search?q='+escape($k[val]); 
    return false 
} 
</script> 
<form onsubmit="return pass(this)"> 
<input type="text" name="lcd" value="" /> 
<input type="button" value="2" onClick="this.form.lcd.value+=this.value" /> 
<input type="button" value="4" onClick="this.form.lcd.value+=this.value" /> 
<input type="submit" value="GO" > 
</form> 
<iframe name="f1" src="about:blank"></iframe> 
+0

thx mplungjan .. 그 iframe은 무엇인가? –

+0

PHP 호출 방법을 설명하지 않았으므로 선택 항목을 iframe에서 Google 검색으로 보내는 데모를 만들었습니다. PHP를 호출하고 싶다면 window.frames [ "f1"] .location = 'http : //google.com/search? q = to window.location ='browse.php? k = 다른 어떤 것도 변경하지 않습니다. – mplungjan

0

문자열과 참조를 $ k [$ textEntered];

그래서 $ textEntered는 23으로 'something'을 가리킬 수 있습니다.

+0

plz 좀 더 설명하고, 무슨 뜻인지 알지 못합니다. 나는 멍청하다 .. –

+0

html 양식에서 버튼 제스처로부터 데이터를 가져 오는 방법을 저장하는 방법 –