我可能會提出一個不太合適的問題標題,對此表示歉意。我發送數組中的一些值由foreach
循環。現在,使用案例是這些是與教學責任有關的一些身份證,我需要將他們歸類爲更高級別的責任。但條件是這些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'或'continue' – Class
@class我需要檢查所有的陣列中,將裏面只能確定的值的ID類型循環,那麼我該如何繼續呢?請,如果你能提供更多的解釋 – coder101