使用$ _GET PHP通过URL传递输入类型文本值

时间:2015-06-10 05:37:31

标签: 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>
           ");
?>

但是这段代码不起作用。有人可以帮帮我吗?

4 个答案:

答案 0 :(得分:0)

尝试将$_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>");

答案 1 :(得分:0)

只需移除围绕''的封闭式$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>");

此外,如果您绝对需要将$_GET[$newName]括在引号中(例如:{}),则可以将$newName{$_GET["$newName"]}括起来。)可以找到更多信息here

答案 2 :(得分:0)

如果使用$ _GET [],这将是一个更难的代码。我建议你使用javascript将文本传递给元素中的其他属性。

答案 3 :(得分:0)

试试这个:

image.php