通过javascript重定向html传递php变量
Pass a php variable through a javascript redirect html?
我正在通过PHP制作一个SQL表查看页面,并试图通过表中的链接创建弹出窗口。我有一个php变量$formID我正在通过回显javascript脚本来制作一个弹出窗口,比如
echo "<td style='border:1px solid black;'>'<script type=''text/javascript''>window.open(''awards.php?formID'',''Window1'',
''menubar=no,width=430,height=360,toolbar=no'');</script>'</td>";
这会将$formID传递给奖励吗。PHP还是我做错了?
awards.php?formID
这将不是传递表单id,因为php不会将其识别为变量并替换为其值。使用awards.php?form_id={$formID}
您收到了类似$getformID = $_GET['form_id'];
的变量
试试这个:
echo '<td style="border: 1px solid black;"><script type="text/javascript">window.open(''awards.php?formID='.urlencode($formID).''', ''Window1'', ''menubar=no,width=430,height=360,toolbar=no'');</script></td>';
从awards.php,您可以这样获得:
$formID = urldecode($_GET['formID']);
echo "<td style='border:1px solid black;'><script type='text/javascript'>window.open('awards.php?formID={$formID}','Window1','menubar=no,width=430,height=360,toolbar=no');</script></td>";
这可能会奏效。然后在另一个页面上,使用$_GET['formID']
获取值。
你不需要转义单引号,因为它们都在一组双引号中。只有在嵌套相同类型的引号时,才需要这样做。
你也可以这样做:
"part of your string " . $formID . " rest of my string";
或
"part of your string {$formID} rest of my string."
有关此复杂(卷曲)语法的更多信息
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 从Javascript和Php变量创建Html模板文档
- 如何将php变量作为javascript中列表的元素
- 将PHP变量分配给PHP数组
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 在Javascript甜甜圈图的PHP变量中引用PHP变量
- 使用javascript访问php变量
- 在Javascript文件中获取PHP变量
- 如何为Javascript数组()的使用准备PHP变量
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 通过Javascript验证PHP变量
- 如何将Ajax数据值分配给PHP变量
- 如何在 bootsrap 完整日历中使用 PHP 变量
- 在javascript中调用PHP变量