【发布时间】: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