[英]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.