$lasthighest) { $lasthighest=$id; } $count++; } fclose($fp); // NEW ID IS THE NEXT HIGHEST AVALIBE $id=$lasthighest+1; $firstname=$transinfn; $lastname=$transinln; $phone=$transinph; if(is_writable($gmcsfilename)) { $fp = fopen($gmcsfilename,'a'); $content = "$id,$firstname,$lastname,$phone\n"; fwrite($fp,$content); $tempoutput = "successcode=1"; fclose($fp); } else { $tempoutput = "successcode=0"; } echo $tempoutput; } //////////////////////////////////////////////////////////////// if ($mode=="13") ///mode 13- delete a new record { $content=""; $count=1; $fp = fopen($gmcsfilename,'r'); while (!feof($fp)) { $lineread = fgets($fp, 4096); list($id, $fn, $ln, $pn) = split(",", $lineread, 4); if (($id)!=($recordtodelete)) { $content.=$lineread; } $count++; } fclose($fp); $id=$count-1; if(is_writable($gmcsfilename)) { $fp = fopen($gmcsfilename,'w'); fwrite($fp,$content); $tempoutput = "successcode=1"; fclose($fp); } else { $tempoutput = "successcode=0"; } echo $tempoutput; } //////////////////////////////////////////////////////////////// if ($mode=="14") ///mode 14- update a record { // step 1 -delete old record $content=""; $count=1; $fp = fopen($gmcsfilename,'r'); while (!feof($fp)) { $lineread = fgets($fp, 4096); list($id, $fn, $ln, $pn) = split(",", $lineread, 4); if (($id)!=($recordtoedit)) { $content.=$lineread; } $count++; } fclose($fp); $id=$count-1; $fp = fopen($gmcsfilename,'w'); fwrite($fp,$content); fclose($fp); //step 2 - add in new (edited) record $firstname=$transinfn; $lastname=$transinln; $phone=$transinph; if(is_writable($gmcsfilename)) { $fp = fopen($gmcsfilename,'a'); $content = "$recordtoedit,$firstname,$lastname,$phone\n"; fwrite($fp,$content); $tempoutput = "successcode=1"; fclose($fp); } else { $tempoutput = "successcode=0"; } echo $tempoutput; } //////////////////////////////////////////////////////////////// ?>