我是 Javascript/HTML/CSS/PHP 的新手,我想制作一个小型调查页面。我无法运行我的代码,能否请您向我解释一下如何使其工作?
我尝试的是通过运行 Javascript 代码来放置 HTML 标签。此外,我想添加按钮以将文本字段中的输入保存到文件中,以便稍后分析有多少人回答了哪个问题。例如:4 个问题,5 个选项(a、b、c、d、e)在文件中占 4 行(例如,选择 a,然后选择 1,0,0,0,0)。
这是我到目前为止所尝试的:(它远非我想要的,但我什至无法运行)。
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Fragebogen</title>
<link rel="stylesheet" href="test.css"/>
</head>
<body>
<article title="test">
<footer>
<div class="left">
<button>OK</button>
</div>
<div class="right">
<button>Abbrechen</button>
</div>
</footer>
</article>
<?php
echo
"<script type='text/javascript'>
let labels = ['Vorname', 'Nachname', 'Alter', 'Geschlecht'];
let section = document.querySelector('section.Labels');
let str = Array();
labels.forEach((item, i) => {
str[i] = `<label for='${item.value}'>${item.value}</label>`
})
section.innerHTML = str.join('</br>')
</script>"
?>
</body>
</html>
运行会出现以下错误:
<块引用>致命错误:未捕获错误:C:\xampp\htdocs\Uni\Übung\Testat2\Test.php:27 中未定义的常量“item” 堆栈跟踪:#0 {main} 在第 27 行的 C:\xampp\htdocs\Uni\Übung\Testat2\Test>.php 中抛出
答案 0 :(得分:2)
由于双引号,PHP 将 "${}"
识别为 php 变量...
也许 \$
这会奏效。
或者把echo "..."
改成单引号echo '...'
,把里面的单引号改成双引号。