无法通过使用 javascript 捕获 php 中的数组值来提醒消息


Unable to alert the message by capturing the array value in php using javascript.

    foreach ($record_sets as $row) {
        $params->Loginname = "a";
        $params->Password = "xxxxxxx";
        $params->studentresult = "<a1><marks>95</marks><grade>A</grade></a1>"; 
        $params->rollid = $row[0];
        $response = $client->Marksofstudent($params);
        $result = $response->Marksresult->SqlXml->any;
        var_dump($result);    
        if (strpos($result, 'error') === false) {
        /* do nothing */
    }  else {
        $array = array(
                    "marks" => $row[0],
                    "Subject"  => $row[1]
                 );
    ?> 
    <script>
    message = 'failure to post for ' + <?php echo $array->$row[0]; ?> + 'reportid and ' + '<?php echo $array->row[1]; ?>' +  'certificatenumber';
    adiha_CreateMessageBox('alert', message);
    </script>
<?php } } ?>
    }

我想在执行foreach循环后提示消息并捕获所有$row[0]和$row[1]值,并提醒消息"无法$row[0]和$row[1]组合更新"。目前在上面的代码中,我无法获取 $row[0] 和 $row[1] 值。

我想要一条类似"无法上传标记 1 主题 x 标记 2 主题 y"之类的消息。

我不知道

你在做什么,但如果你想使用要添加到数组中的数据,你必须更改你的代码:

else {
    $array = array(
        "marks" => $row[0],
        "Subject"  => $row[1]
    );
?> 
<script>
    message = 'failure to post for ' + <?php echo $array['marks']; ?> + 'reportid and ' + '<?php echo $array['Subject']; ?>' +  'certificatenumber';
    adiha_CreateMessageBox('alert', message);
</script>

或者,如果您未在代码中以其他方式使用该数组,请改用 $row[0]$row[1]