簡體   English   中英

使用$ _GET PHP通過URL傳遞輸入類型的文本值

[英]Pass input type text value through URL using $_GET PHP

我有這段代碼,我想使用$_GET通過URL傳遞輸入類型文本的文本。

<?php print("
            <tr class='$class'>
              <td>
                <input type='text' name='newName' />
                <a class='rename' href='http://www.example.com/php/rename.php?file=$namehref&new_name=$_GET['$newName']'>
                  <span>Rename</span>
                </a>
              </td>
           ");
?>

但是此代碼不起作用。 誰能幫我嗎?

嘗試將$_GET['$newName']更改為{$_GET["$newName"]}

<?php print("
        <tr class='$class'>
            <td>
                <input type='text' name='newName' />
                <a class='rename' href='http://www.example.com/php/rename.php?file=$namehref&new_name={$_GET["$newName"]}'>
                    <span>Rename</span>
                </a>
            </td>");

只需刪除$newName周圍的''

<?php
 print("
    <tr class='$class'>
        <td>
            <input type='text' name='newName' />
            <a class='rename' href='http://www.example.com/php/rename.php?file=$namehref&new_name=$_GET[$newName]'>
                <span>Rename</span>
            </a>
        </td>");

另外,如果您絕對需要將$newName括在引號中(即: {$_GET["$newName"]} ),則可以用{}括起$_GET[$newName] 。)可以在此處找到更多信息。

如果使用$ _GET [],這將是更難的代碼。 我建議您使用JavaScript將文本傳遞到元素中的其他屬性。

嘗試這個:

<?php
   //put your php code here and close tag
?>
            <tr class=''>
                <td>
                    <input type='text' name='newName' />
                    <a class='rename' 
                       onclick="var textVal = document.getElementsByName('newName')[0].value; 
                           window.location.href = 'http://www.example.com/php/rename.php?file=<?php echo $namehref;?>&new_name='+textVal"
                       href="javascript:void(0);">
                        <span>Rename</span>
                    </a>
                </td>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM