ADD/EDIT/DELETE ALL RUNNING at same time

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kkshansid
    New Member
    • Oct 2008
    • 232

    ADD/EDIT/DELETE ALL RUNNING at same time

    this is just a simple form
    department log in
    a page displays employees
    on this page you may add edit delete employee
    but the problem is that my add/edit/delete all option are running at same time even after passing correct variables
    please help
    homedisp.php
    Code:
    <HTML>
    <HEAD>
    <TITLE="cccc SALARY">
    <?php 
    SESSION_START();
    include ("conn.php");
    include ("HEADER.php");
    //exit;
    IF (ISSET($_SESSION['deptno']))
    {
    //$deptno="";$RS="";
    $deptno=$_SESSION['deptno'];
    //ECHO $deptno;
    //EXIT;
    			$qi="SELECT * FROM PAYMST WHERE DEPTno=$deptno";
    			$RESULT=mysqli_query($conn,$qi);
    
    //$CONN->CLOSE();
    echo "<BODY>";
    echo "<TABLE BORDER='1'>";
    echo "<TH>cccc SALARY INFORMATION UPDATE</TH>";
    WHILE($RS=MYSQLI_FETCH_ARRAY($RESULT))
    {
    ?>
    
    <TR><TD><?PHP ECHO $RS['ECODE'] ?></TD><TD><?PHP ECHO $RS['NAME'] ?></TD><TD><A HREF='INDEX.PHP?STRACTION=ADD'>ADD</A></TD>
    <TD><A HREF="INDEX.PHP?STRACTION=EDIT & ECODE=<?PHP ECHO $RS['ECODE'] ?>">EDIT</A></TD>
    <TD><A HREF="INDEX.PHP?STRACTION=DELETE & ECODE=<?PHP ECHO $RS['ECODE'] ?>">DELETE</A></TD></TR>
    
    <?PHP
    }
    }
    ELSE
    {
    	ECHO "<META HTTP-EQUIV='REFRESH' CONTENT='0 URL=SALLOGIN.PHP'>";
    }
    ?>
    </TABLE>
    </BODY>
    </TITLE>
    </HEAD>
    </HTML>
    index.php
    Code:
    <HTML>
    <HEAD>
    <TITLE="cccc SALARY">
    <?php 
    SESSION_START();
    include ("conn.php");
    include ("HEADER.php");
    //$STRACTION="";
    $ECODE=$NAME="";
    //exit;
    IF (ISSET($_SESSION["deptno"]))
    {
    	$DEPTNO=$_SESSION["deptno"];
         
    IF(ISSET($_GET["STRACTION"]))
    	{
    		//ECHO "hhhh";
            //EXIT;	
    		$STRACTION=$_GET["STRACTION"];
    		ECHO $STRACTION;
          // EXIT;		
    	}
    
    IF($_SERVER["REQUEST_METHOD"]="POST" AND ISSET($_POST["SUBMIT"]))
    {
    	
    FUNCTION TESTINPUT($DATA)
    {
    	$DATA=TRIM($DATA);
    	$DATA=STRIPSLASHES($DATA);
    	$DATA=HTMLSPECIALCHARS($DATA);
    	RETURN $DATA;
    }
    	$ECODE=TESTINPUT($_POST["TXTECODE"]);
    	$NAME=TESTINPUT($_POST["TXTNAME"]);
    	
    		IF ($STRACTION="ADD")
    		{
    			$qi="INSERT INTO PAYMST (ECODE,NAME,DEPTNO) VALUES ('$ECODE','$NAME',$DEPTNO)";
    
    			IF($result=mysqli_query($conn,$qi))
    		{
    			ECHO "<br/> VALUE INSERTED SUCCESSFULLY";
    		}
    		
    		}
    		IF ($STRACTION="EDIT")
    		{
    			
    			$qi="UPDATE PAYMST SET NAME='$NAME' WHERE ECODE='$ECODE' ";
    
    			IF(mysqli_query($conn,$qi))
    		{
    			ECHO "<br/> VALUE UPDATED SUCCESSFULLY";
    		}
    		
    		}
    		IF ($STRACTION="DELETE")
    		{
    			$qi="DELETE FROM PAYMST WHERE ECODE='$ECODE' ";
    
    			IF(mysqli_query($conn,$qi))
    		{
    			ECHO "<br/> VALUE DELETED SUCCESSFULLY";
    		}
    		
    		}
    		
    //$CONN->CLOSE();
    
    }
       IF ($STRACTION="EDIT")
    		{
    			if(isset($_GET['ECODE']))
    			{
    				echo "hhhh";
    				//exit;
    			$ECODE=$_GET['ECODE'];
    			}
    			$qi="SELECT * FROM PAYMST WHERE ECODE='$ECODE'";
    
    			IF($RESULT=mysqli_query($conn,$qi))
    		 {
    			WHILE($RS=MYSQLI_FETCH_ARRAY($RESULT))
    			{
    				$ECODE=$RS['ECODE'];
    				$NAME=$RS['NAME'];
    			}
    			
    		 }
    		}
    	else	
    		{
    			$ECODE="";
    			$NAME="";
    		}
    		
    ?>
    <BODY>
    <form name="a" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    <TABLE>
    <TH>cccc SALARY INFORMATION UPDATE</TH>
    <TR><TD>ECODE</TD><TD><INPUT TYPE="TEXT" NAME="TXTECODE" VALUE="<?PHP ECHO $ECODE; ?>"></TD></TR>
    <TR><TD>NAME</TD><TD><INPUT TYPE="TEXT" NAME="TXTNAME" VALUE="<?PHP ECHO $NAME; ?>"></TD></TR>
    <TR><TD><INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="SUBMIT"></TD></TR>
     
    </form>
    <?PHP
    }
    
    ELSE
    {
    	ECHO "<META HTTP-EQUIV='REFRESH' CONTENT='0 URL=SALLOGIN.PHP'>";
    }
    ?>
    </TABLE>
    </BODY>
    </TITLE>
    </HEAD>
    </HTML>
  • Claus Mygind
    Contributor
    • Mar 2008
    • 571

    #2
    Your using a single = instead of ==. The result you are setting the value of the variable instead of testing the value of the variable
    Code:
     IF ($STRACTION="ADD")
    this should be
    Code:
     IF ($STRACTION=="ADD")
    also I would get rid of the blank space in the anchor link
    Code:
     <TD><A HREF="INDEX.PHP?STRACTION=EDIT&ECODE=<?PHP ECHO $RS['ECODE'];?>">EDIT</A></TD>
    Last edited by Claus Mygind; Feb 16 '15, 02:31 PM. Reason: added extra suggestion

    Comment

    Working...