2012-05-19 3 views
0

에서 전달합니다. 양식에서 작성한 php 변수를 다른 페이지의 URL/url로 전달하려고합니다. 나는 그것에 대해 완전히 잘못된 길을 가고 있을지 모르겠다.PHP 변수를 URL에 양식

//THE FORM 

<form><input style="height:35px; width:520px; font-family:Arial, Helvetica, sans-serif; font-size:24px; text-align:center;" type="text" name="fbid" /></form> 

//PHP TO GET THE TEXT FROM THE TEXT INPUT BOX 

<?php 
$id = $_GET['fbid']; 
?> 

//THE IMAGE/BUTTON THAT SENDS THE USER TO THE VARIABLE URL 

<img src="images/FacebookSite_32.gif" width="333" height="59" alt="" onclick="location.href='page.php?id=<?php echo $id; ?>'"> 

그래서 텍스트 입력란에 입력 된 텍스트를 가져 와서 다른 페이지에서 사용하기 위해 URL로 전달하려고합니다. 어떤 도움을 주셔서 감사합니다!

+0

흠, 내가 잘못 생각한 것 같습니다. 더 큰 입력은 POST 요청을 통해 전달되어야합니다 (URL 최대 길이를 쉽게 초과 할 수 있음). 그런 다음 서버 측에서 텍스트를 구문 분석하고 무언가를 표시하거나 '정리 된'URL로 사이트로 리디렉션 할 수 있습니다. 또한 양식에 제출 단추가 표시되지 않습니다 (단순화를 위해 삭제 되셨습니까?) –

+0

양식 제출시 값을 얻으려면 어떻게해야합니까 ?? – Sibu

+0

답장을 보내 주셔서 감사합니다. - 입력 한 텍스트는 최대 25 자까지 가능하므로 최대 URL 길이를 초과하지 않을 것으로 생각됩니다. 예제에서와 같이 'submit'이 '//사용자를 변하기 쉬운 URL로 보내는 이미지/버튼'에있게하고 싶습니다. 미안 나는 완전한 멍청한 녀석이고, 심지어 하나 인 것을 깨닫지 않았다! – Harry

답변

1

귀하의 자바 스크립트에.

당신은 단지 이것에 대한 자바 스크립트를 사용하여 더 나을 수 있습니다

<form> 
    <input style="some style stuff here..." type="text" name="fbid" /> 
</form> 

<img src="images/FacebookSite_32.gif" width="333" height="59" 
    onclick="location.href='page.php?id='+document.forms[0].elements[0].value" /> 

이 코드는 페이지에 하나의 형태가 있다고 가정하고 원하는 값이 첫 번째 (0 일) 요소입니다.

+0

정말 고마워요! 완벽하게 작동하고 내가 원했던 것입니다! – Harry

0

이 시도 :

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" methode="GET" > 
    <input style="height:35px; width:520px; font-family:Arial, Helvetica, sans-serif; font-size:24px; text-align:center;" type="text" name="fbid" /> 
    <input type="submit" value="submit" name="submit" /> 
    </form> 

<?php 

if(isset($_GET['fbid'])){ 
    $id = $_GET['fbid']; 
    echo $id; 
} 
    ?> 
0

을보십시오이 :

PHP는 사용자가 양식을 보는 시간에 의해 있도록 PHP가 이미 실행하고 빈 문자열을 넣어 것입니다 서버에서 실행
//THE FORM 

<form action="" method="GET"> 
<input style="height:35px; width:520px; font-family:Arial, Helvetica, sans-serif; font-size:24px; text-align:center;" type="text" name="fbid" /> 
<input type="submit"> 
</form> 

//PHP TO GET THE TEXT FROM THE TEXT INPUT BOX 

<?php 
$id = (int)$_GET['fbid']; 
?> 

//THE IMAGE/BUTTON THAT SENDS THE USER TO THE VARIABLE URL 

<img src="images/FacebookSite_32.gif" width="333" height="59" alt="" onclick="location.href='page.php?id=<?php echo $id ?>'"> 
관련 문제