【问题标题】:How to set js variable in php and save it into data base如何在php中设置js变量并将其保存到数据库中
【发布时间】:2022-01-31 06:19:41
【问题描述】:

我创建了新变量,接下来的代码是为这个变量添加值。此代码有加载(工作)并且不工作保存我尝试修复搜索谷歌,我不知道

<?php
    session_start();
    ?>

    <script type="text/javascript">

    var drzewo = 0;
    var ustdrzewo = 1;
 
    
    /* L O A D */
    
    function wczytaj() {
    drzewo = <?php echo $_SESSION['drewno']; ?>;
    ustdrzewo = <?php echo $_SESSION['ustdrzewo']; ?>;
    document.getElementById("drzewo").innerHTML = drzewo;
    document.getElementById("ustdrzewo").innerHTML = ustdrzewo;

    }
    /* S A V E */
    function zapisz() {
        <?php
    $_SESSION['drewno'] = "<script type='text/javascript'> document.getElementById('drzewo').innerHTML = drzewo; </script>"
        ?>
        window.location.href = "zapis.php"
    }

function addwood() {
        drzewo +=ustdrzewo
        document.getElementById("drzewo").innerHTML = drzewo;

    }

【问题讨论】:

  • 您必须将值发送回服务器端才能将其保存在$_SESSION 变量中。给你一个很好的阅读:What is the difference between client-side and server-side programming?
  • PHP 是服务器端语言,JS 是客户端编程语言。当客户端向服务器发送请求时,PHP 工作并为客户端生成内容,这些内容将在浏览器中工作。因此 PHP 可以在内容中包含它们的“变量值”作为 JS“变量值”。 JS 变量只有在向服务器发出请求后才能被 PHP 使用。

标签: javascript php html variables


【解决方案1】:
<script type="text/javascript">
//include jquery
$.post( "other.php", { drewno: drzewo } );
</script>

其他.php

<?php 
    $_SESSION['drewno'] = $_POST["drewno"];
?>

【讨论】:

    猜你喜欢
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 2019-01-22
    • 1970-01-01
    • 2014-01-19
    相关资源
    最近更新 更多