setActive(($active == "yes") ? "1" : "0"); $q->setTitle($new_title); $q->setAnswer($new_text); $q->update(); // Now create version cross references // It's easiest to just delete all the old ones and create new ones deleteVerXrefByQID($id); for ($i = 0; $i < $num_vers; $i++) { $ver_id_str = "ver_id_$i"; $ver_id = $$ver_id_str; $ver_str = "ver_$i"; $ver = $$ver_str; $ver_andup_str = "ver_andup_$i"; $ver_andup = $$ver_andup_str; if ($ver == "yes" || $ver_andup == "yes") { $vx = new VersionXref(""); $vx->setVersionID($ver_id); $vx->setQuestionID($q->getID()); $vx->setAndUp(($ver_andup == "yes" ? "1" : "0")); $vx->create(); } } } // Send us back to the modify page so that we can see the updates if ($cat_id == "") header("Location: modify-question.php3?id=$id"); else header("Location: modify-question.php3?id=$id&cat_id=$cat_id");