Have I over done this?

From: Date: Sun, 17 Aug 2003 00:19:13 +0000
Subject: Have I over done this?
Groups: php.general 
Request: Send a blank email to php-general+get-159813@lists.php.net to get a copy of this message
Have I over done this? Can I clean up this code any? I have two states 1) Admin mode 2) Normal mode in Normal mode, I have two states: a) student is not in the database a) student is in the database and has likely reloaded the browser. I'm trying to avoid multiple entries with the same $StudentId ############################################### ### if $_POST["StudentId" is 99999995, we are in Administrative mode ### StudentId=99999995 had already been created as id=1 ### MySQL can only update id=1 ############################################### if($StudentId == "99999995") { OpenServer(); $sql = "UPDATE $db.$table SET FamilyName = '$FamilyName', FirstName = '$FirstName', HomeFac = '$HomeFac', SessionSelected = '$SessionSelected' WHERE StudentId = '99999995'"; mysql_query($sql) or die(print mysql_error()); CloseServer(); }else{ ############################################### ### We are in normal mode ############################################### OpenServer(); $sql = "select StudentId from $table where StudentId = ".$StudentId; $news = mysql_query($sql) or die(print mysql_error()); if (mysql_num_rows($news) == 0) { ############################################### ### $_POST["StudentId" has never registered ############################################### OpenServer(); $sql = "INSERT INTO $db.$table (StudentId,FamilyName,FirstName,HomeFac,SessionSelected) values ('$StudentId','$FamilyName','$FirstName','$HomeFac','$SessionSelected')"; mysql_query($sql) or die(print mysql_error()); CloseServer(); }else{ ############################################### ### $StudentId has registered and has likely ### reloaded the browser. ### This should prevent multiple entries with ### the same $StudentId ############################################### OpenServer(); $sql = "UPDATE $db.$table SET FamilyName = '$FamilyName', FirstName = '$FirstName', HomeFac = '$HomeFac', SessionSelected = '$SessionSelected' WHERE StudentId = '$StudentId'"; mysql_query($sql) or die(print mysql_error()); CloseServer(); } CloseServer(); } function OpenServer() { global $server,$user,$pass,$db; $myconnection = mysql_connect($server,$user,$pass); mysql_select_db($db,$myconnection); } function CloseServer() { global $server,$user,$pass; $myconnection = mysql_connect($server,$user,$pass); mysql_close($myconnection); }

« previous php.general (#159813) next »