gpt4 book ai didi

PHP 通过 URL 传递变量

转载 作者:行者123 更新时间:2023-12-03 02:35:00 24 4
gpt4 key购买 nike

我了解 PHP URL 的工作原理 - 我认为...但我在获取要在下面的示例中传递的变量的实际值时遇到问题。

示例

注意:我将以下表单添加到数据单元格中(作为通过 PHP 读取的表格的一部分)。

$currentrowid = 1;

echo '<td>
<div class="editdelete">
<form action="phpindex.php?page=edit&thisrow=<?php echo $currentrowid;?>" method="post">
<input type="submit" value="Edit" >
</form>
</div>
</td>';

...其他一些代码部分,用于读取上面表单输出的 URL:

$val = $_POST['thisrow']; 
echo "the value is: " .$val; //Outputs "$currentrowid"

因此,正如您所看到的,代码返回所传递变量的实际名称,而不是所传递变量的值。

这里有什么想法吗?

最佳答案

由于您已经位于 PHP block 中,因此您不应将变量包装在 <?php ... ?> 内。 。这会给你一个错误。

要实现此目的,您可以选择以下 2 个选项之一:

1)字符串连接:

echo '... <form action="phpindex.php?page=edit&thisrow='.$currentrowid.'" method="post"> ...';

2) 将字符串包裹在 " 中(双引号)而不是 ' (单引号):

echo "... <form action=\"phpindex.php?page=edit&thisrow=$currentrowid\" method=\"post\"> ...";

请注意,第二种方法会强制您转义字符串内的所有双引号。

关于PHP 通过 URL 传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com