[英]Pass a PHP Variable to the URL from a form
我試圖將通過表單創建的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,以便在另一頁上使用。 謝謝你的幫助!
PHP在服務器上運行,因此,當用戶看到PHP形式時,它將已經運行並將空字符串放入您的JavaScript中。
僅使用javascript可能會更好:
<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
個)元素中。
嘗試這個:
<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;
}
?>
嘗試這個:
//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 ?>'">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.