질문의 제목이 잘못되었을 수 있습니다. 사과드립니다. foreach
에 루프되도록 배열에 값을 보냅니다. 이제, 유스 케이스는 이들이 교수 책임과 관련된 일부 ID이며 더 높은 그룹의 책임으로 그룹화해야한다는 것입니다. 그러나 조건은이 ID가 동일한 용지 유형이어야한다는 것입니다.foreach 루프의 각 배열 값에 대한 조건을 테스트하십시오.
지금, 내가 이것을 달성하기 위해해야한다고 생각하는 것은 각 배열 값에 대한 용지 유형을 확인하는 것이고 그 다음에 동일하지 않으면 루프에서 빠져 나와 오류가 발생해야합니다.
참고 이것은 AJAX 요청입니다.
내 코드는 지금까지의 배열을 통해 루핑입니다 :
$tid = mysql_real_escape_string($_POST['tid']);
$resp = $_POST['respid'];
$name_id = array_values($resp)[0];
$q1 = mysql_query("select p.p_name from papers p, iars ir where ir.id='$name_id' and ir.paperid = p.p_id");
$rows1 = mysql_fetch_array($q1);
$gresp_name = $rows1['p_name'];
$q2 = mysql_query("insert into giars set sessionid='$session', teacherid='$tid', name='$gresp_name'");
if(mysql_affected_rows()>0){
$gresp_id = mysql_insert_id();
}
foreach ($resp as $value) {
$query = mysql_query("select p.ptype from papers p, iars ir where p.p_id = ir.paperid and ir.id='$value'");
$rows=mysql_fetch_array($query);
$ptype=$rows['ptype'];
// I am stuck here //
$q1 = mysql_query("insert into grp_resp(giars_id, iars_id, courseid, semester, paperid, groupid) select '$gresp_id', '$value', courseid, semester, PaperId, groupid from iars where id='$value'");
}
echo "done";
이제 조건이 실패하고 AJAX 요청에 대한 적절한 응답을 주면 내가 루프 밖으로 얻는 방법에 대해 설명합니다.
'break'을 확인 대한 추가 정보를 원하시면 contiune 사용하는 방법이다는 나'내가 단지 내에서 결정됩니다 배열의 모든 값의 ID를 확인해야 유형 @class – Class
을 CONTINUE ' 루프 어떻게 그렇게 계속합니까? 제발, 좀 더 설명해 줄 수 있다면 – coder101