代码和出现的问题如图,在PHP里获取到script的值后,输出是正常的,但是写入SQL数据库就出现问题了,请问怎么正常获取到script里面的值?有什么解决办法吗?

解决方案 »

  1.   

    vr='一个值'是在客户端页面上进行的,现在和后台php联系不上改为<?php $vr = '一个值'; ?>
    <script>
    vr = '<?php echo $vr ?>';
    </script>
      

  2.   

    key的赋值语录不对,你的写法是一个字符串,解释不出来
      

  3.   

    这样写是因为我script里有运算,那php有没有办法获取js的值呢?因为我script里就是获取到一个js的值,然后保存,让php去调用,写入数据库
      

  4.   

    是因为PHP是服务器运行的,script是客户端运行的,所以赋值时,服务器得到的是字符串,那有什么解决办法吗?
      

  5.   

    楼上的是一种方法,再php定义一个变量
      

  6.   

    在PHP定义一个变量???????????????????????
      

  7.   

    使用Ajax吗?可是我看半天Ajax,头大了都没弄懂,版主大哥能以我这个代码的基础,增加Ajax提交吗?也就是本PHP里的js提交数据给本PHP的代码,然后PHP把它写入数据库
      

  8.   

    引入 jQuery
    vr = '一个值';
    $(function() {
      $.post('test.php', {vr:vr});
    });
    if($_POST) {
      $key = $_POST['vr'];
      //其他操作
    }没什么复杂的,都是定式
      

  9.   

    @xuzuning @xuzuning @xuzuning @xuzuning @xuzuning @xuzuning @xuzuning @xuzuning @xuzuning @xuzuning @xuzuning @xuzuning 
      

  10.   

    那个vr要用变量
    $vr = 'xxxx'; 
    $key = "<script type=text/javascript>document.write(".$vr.")</script>";
      

  11.   

    这样PHP写入SQL数据库时是这样的
      

  12.   

    首先要先高清前端和后端然后你在10楼的代码貌似没有执行ajax提交那个函数你写一个点击提交试试先  $().ready(function() {}    有些js代码得放在这里面才能执行还有就是你post到的ter.php跟10楼页面是同一个页面???!!!