在PHP中定义javascript参数
在PHP中的while循环期间,我想创建以下链接:在PHP中定义javascript参数,javascript,php,Javascript,Php,在PHP中的while循环期间,我想创建以下链接: echo '<a onclick="getSolution('.ResultArray['qid'].')" style="color: red;">Lösung anzeigen</a>'; 但这是一个错误。它不会将$resultaray['qid']作为javascript函数的参数。我需要这个参数来定义当点击链接时它必须使用哪个div 在这里,您可以在php中获得完整的while循环: whil
echo '<a onclick="getSolution('.ResultArray['qid'].')" style="color: red;">Lösung anzeigen</a>';
但这是一个错误。它不会将$resultaray['qid']作为javascript函数的参数。我需要这个参数来定义当点击链接时它必须使用哪个div
在这里,您可以在php中获得完整的while循环:
while($ResultArray = mysqli_fetch_array($getQuestions)) {
echo '<p>';
echo $ResultArray['question'];
echo '<br />';
echo '<input type="text" style="width: 500px;"/>';
echo '</p>';
echo '<a onclick="getSolution('.ResultArray['qid'].')" style="color: red;">Lösung anzeigen</a>';
echo '<div id="'.$ResultArray['qid'].'" style="visibility: hidden">';
echo $ResultArray['answer'];
echo '</div>';
}
如何解决此问题?您正在尝试引用ResultArray变量,而不在其前面加上$symbol 更正:
echo '<a onclick="getSolution('.$ResultArray['qid'].')" style="color: red;">Lösung anzeigen</a>';
你必须有$ResultArray在里面。没有$,它是一个常量,不能有常量数组。第一步:我得到以下错误:解析错误:语法错误,意外'第135行的…/example.php中的“[”,应为“,”或“;”。第二步:修复它。如果ID是文本,则您缺少引号。还缺少美元符号$。谢谢。这是一个愚蠢的错误。我没有看到它。但非常感谢。这是一个愚蠢的错误。我没有看到它。但非常感谢。
echo '<a onclick="getSolution('.ResultArray['qid'].')"
^^^^^^^^^^^^---undefined constant, since it has no "$"