需要帮助 - 在同一页面的两个负载之间传递值 [英] help needed - passing values between two loads of the same page
问题描述
我如何将一个字符串从一个调用传递到一个php块到另一个调用
相同页面但是从另一种形式?
这里是我的完整PHP代码:
我在同一页面中使用两种形式。隐藏字段f具有值
''1''和
''2''用于区分来自一个表单的调用和来自
其他。
< html>
< head>< title>数据库访问< / title>< / head>
< body>
< form name =" QueryForm"行动= QUOT; db2.php"方法= QUOT; POST" />
< input type =" hidden"名称= QUOT; F"值= QUOT 1 QUOT; />
< input type =" text"宽度= QUOT; 100" name =" txtQuery"
value =" select * from license_master;" /> < br />
< input type =" submit"命名= QUOT;查询"值= QUOT;查询" /> < br />
< / form>
<?php
$ s ="" ; $ nl ="< br />" ;;
开关($ _POST [''f'']){
case''1'':
$ conn = odbc_connect(''mysqldsnone'',''root'',''katipatan g'');
$ sql = $ _POST [''txtQuery ''];
$ rs = odbc_exec($ conn,$ sql);
echo"< table width = \" 60%\" > \ n" ;;
while(odbc_fetch_row($ rs)){
$ abbr = odbc_result($ rs," abbr");
$ fullname = odbc_result($ rs," fullname");
$ link = odbc_result($ rs," link");
echo" ;< tr>
< td colspan = \" 3 \" background = \" blue.png \">
< p class = \" white-text \">"。$ abbr。"< ; / p>< / td>< / tr> \ n" ;;
echo"< tr>< td>"。$ abbr。" < / td>< td>"。$ fullname
。"< / td>< td>< a
href = \" ;。$ link。" \">"。$ link。"< / a>< / td>< / tr> \ n";
>
$ s。= $ abbr。","。$ fullname。","。$ link。" \ n" ;;
//制作逗号这里分开的字符串
}
// ************************ ************************** ***********************
/ *
问题:以某种方式传递$ s,现在包含csv形式的数据
来自同一页面的下一次调用第二种形式,下面是
尝试过的饼干,但它们不起作用,因为你只能设置一个饼干
对
在st艺术页面
* /
// ************************** ************************ *********************** >
echo"< / table> \ n" ;;
odbc_close($ conn);
break;
case''2'':
$ = $ _POST [''outputfile''];
$ of =" C:/ Program Files / Apache Group / Apache2 / htdocs / php / lm.csv" ;;
$ handle = fopen($ of," w +");
if(! $ handle){echo"无法打开文件$ for for writing"。$ nl;}
if(!fwrite($ handle,$ s)){echo"无法写入文件$ of ; $ nl;}
fclose($ handle);
休息;
默认:
; < br $>
}
?>
< form name =" ExportForm"行动= QUOT; db2.php"方法= QUOT; POST" />
< input type =" hidden"名称= QUOT; F"值= QUOT; 2英寸/>< br />
< input type =" text"名称= QUOT; OUTPUTFILE"值= QUOT; lm.csv" /> < br />
< input type =" submit"名称= QUOT; SubmitExport"值= QUOT;出口与QUOT; />
< br />
< / form>
< / body>
< / html>
如果执行
转移到案例,我如何获得我存储在$ s中的值以防'1'' ''2''?
非常感谢任何帮助。
提前致谢。
Joseph S. >
推荐答案
s ="" ;;
s = "";
nl ="< br /> " ;;
switch(
nl = "<br/>";
switch (
_POST [''f'']){
case''1'':
_POST[''f'']){
case ''1'':
这篇关于需要帮助 - 在同一页面的两个负载之间传递值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!