これが可能かどうかはわかりませんが、このページには次のコードがあります。
$moduleHTML = "";
while($sqlstmt->fetch()) {
$moduleHTML .= "<option value='$dbModuleId'>" . $dbModuleId . " - " . $dbModuleName . "</option>".PHP_EOL;
$outputmodule = "";
$outputmodule .= "<p><strong>Module:</strong> " . $dbModuleId . " - " . $dbModuleName . "</p>";
}
$outputmodule
しかし、別のページで変数をエコーしたいです。したがって、以下は、上記のスクリプト (module.php) にリンクする ajax を含む他のページのコードであり、エコーが含まれている場所と、モジュールのドロップダウン メニューの一部が含まれている場所です。
<script type="text/javascript">
function getModules() {
var course = jQuery("#coursesDrop").val();
jQuery('#modulesDrop').empty();
jQuery('#modulesDrop').html('<option value="">Please Select</option>');
jQuery.ajax({
type: "post",
url: "module.php",
data: { course:course },
success: function(response){
jQuery('#modulesDrop').append(response);
}
});
}
</script>
...
<?
$moduleHTML = "";
$moduleHTML .= '<select name="modules" id="modulesDrop">'.PHP_EOL;
$moduleHTML .= '<option value="">Please Select</option>'.PHP_EOL;
$moduleHTML .= '</select>';
echo $outputmodule;
...
問題は、上記のエコーで未定義のエラーが発生することです。私の質問は$dbModuleId and $dbModuleName
、module.php ページから editsession.php ページ (上記のスクリプト)にどのようにエコーすることができるかということです。