需要帮助 - 在同一页面的两个负载之间传递值 [英] help needed - passing values between two loads of the same page

查看:52
本文介绍了需要帮助 - 在同一页面的两个负载之间传递值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我如何将一个字符串从一个调用传递到一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆