免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2525 | 回复: 14
打印 上一主题 下一主题

javascript到php的转换问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-22 11:23 |只看该作者 |倒序浏览
<Script language="Javascript">
var tvar="hello";
x.innerHTML="<?php $aaaa='"+tvar +"';fun($aaaa);?>";
</Script>
<?php
function fun($abcd)
{
   echo $dd=strval($abcd) ;//可以输出hello
   $db_handle=mysql_connect("localhost","root","root");
  mysql_select_db("gequ",$db_handle);
$Execsql="INSERT INTO detail VALUES('','AAAA','$dd');";//插值时插入的却是+tvar +,不是+tvar+里的值hello
mysql_query($Execsql,$db_handle) ;

mysql_close();
}
?>
问题见注释,谢谢了!

[ 本帖最后由 backwang 于 2007-3-22 12:21 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2007-03-22 11:33 |只看该作者
你这是个什么东东?

难道是javascript和php混合编写,交叉运行么?

论坛徽章:
0
3 [报告]
发表于 2007-03-22 11:36 |只看该作者

回复 2楼 HonestQiao 的帖子

你好,很高兴看到你的回复,以上确为一个交叉传值,因为有些东西需要JS来处理,最后进入到数据库里,因为没找到JS处理MYSQL的代码,所以只有交叉了。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2007-03-22 12:03 |只看该作者
简单来说,这是不可能的事情。其他地可能性和环境我不作分析。

php运行在服务器端,javascript运行在客户端,两者实际上八辈子不搭边的。
要达边:javascript操作表单或者网址,或者xmlhttp或者类似的方式给php传值
php输出完成以后,通过xmlhttp或者什么传递给网页上面的javascript。

两者交叉运行不可行。

论坛徽章:
0
5 [报告]
发表于 2007-03-22 12:08 |只看该作者

回复 4楼 HonestQiao 的帖子

再次谢谢版主的及时回复,你说的也不无道理,只是有一点没想通,为什么直接ECHO可以输出传递过来的值,但一加到数据库插入语句就出问题了,不知道中间传的是否是一个纯的STRING变量,或是其它类型的,但我也用函数作了强制转换,晕

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2007-03-22 12:10 |只看该作者
我不知道你的$abcd是怎么传递过来的?

你可以告诉我么?是表单传递的么?

论坛徽章:
0
7 [报告]
发表于 2007-03-22 12:21 |只看该作者

回复 6楼 HonestQiao 的帖子

不是表单,在JS的语句中我直接用了
x.innerHTML="<?php $aaaa='"+tvar +"';fun($aaaa);?>";
来先给$aaaa赋值再调用FUN函数来传值的。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
8 [报告]
发表于 2007-03-22 12:32 |只看该作者

  1.    echo $dd=strval($abcd) ;//可以输出hello
复制代码


这个是什么?

论坛徽章:
0
9 [报告]
发表于 2007-03-22 12:38 |只看该作者

回复 8楼 HonestQiao 的帖子

这个可以忽略,我在用strval函数作强制转换测试,但结果却是跟直接echo $abcd;一样。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
10 [报告]
发表于 2007-03-22 12:44 |只看该作者
我不清楚你的这个文件,具体长的什么样子。

但是我告诉你,这样子做,是行不通的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP