0

hello all,
if user uploading image for first time it will insert and if changing image then update query process..

my problem is that i am providing a popup window for image upload.i want after upload image childwindow should close and parent window reload or refrsh...
i tried a lot but nothing going well......

i am calling javascript funtion when insert or update query execute fine...but problem.....

<body>
<center>
 <?php
  if(isset($_POST['submit']))
	 {
		$n=$_FILES['ufile']['name'];
		$t=$_FILES["ufile"]["type"];
		$s=$_FILES["ufile"]["size"];
if ((($_FILES["ufile"]["type"] == "image/gif") || ($_FILES["ufile"]["type"] == "image/jpeg")||($_FILES["ufile"]["type"] == "image/pjpeg"))&& ($_FILES["ufile"]["size"] < 102400))
  {
    if ($_FILES["ufile"]["error"] > 0)
		{
		  echo "Error: " . $_FILES["file"]["error"] . "<br />";
		}
	  else
		{
		     move_uploaded_file($_FILES["ufile"]["tmp_name"],"upload/".$_FILES["ufile"]["name"]);
			 $uii=$_SESSION['id'];
			 $q_f_a="select * from image where user_image_id=".$uii;
             $result=mysql_query($q_f_a);
			 if((mysql_num_rows($result)>0))
		     {
				 $q="update table set image_type='".$t."',image_size='".$s."',image_name='".$n."' where user_image_id='".$uii."'";
				 $result=mysql_query($q);
				
				 $nr=mysql_affected_rows();
			     if(nr>0)
			     {
					 echo "<SCRIPT language=JavaScript type=text/javascript>function win(){window.opener.document.location.reload(); 
self.close();}</script>";

                             }
		     }
			 else
			 {
				 $q="insert into table(image_type,image_size,image_name,user_image_id) values('$t','$s','$n','$uii')";
				 $result=mysql_query($q);
				 $nr=mysql_affected_rows();
				 if(nr>0)
				 {
                                      echo "<SCRIPT language=JavaScript type=text/javascript>function win(){window.opener.document.location.reload(); 
self.close();}</script>";

				 }
			 }
		}
  }
	else
	  {
		 echo "Invalid file-Your File Should";
	  }
  }
  
?>
<form enctype="multipart/form-data"  method="POST" name="frmupload" action="<?php echo $_SERVER['PHP_SELF']?/>
Select an Image: <input name="ufile" type="file" id="ufile"/> 
<input type="submit" value="Upload" name="submit" onClick="win();"  id="submit" />
</form>
</center>
 </body>
</html>

Edited by mangel.murti: n/a

2
Contributors
1
Reply
2
Views
7 Years
Discussion Span
Last Post by saiprem
0

Why do you need a function at submit button. If you want to use that Javascript function win, your javascript code should be external to the if statement checking.

you should write the js function external to the php script, before submiting the page. and put your function win at the form

example : <form onSubmit='win();' name='' method='' >

<SCRIPT language=JavaScript type=text/javascript>
function win()
{         
           window.opener.document.location.reload(); 
           self.close();
}
</script>

2nd Method:

Remove function win() and directly keep the code in the echo statement as shown

echo '<SCRIPT language=JavaScript type=text/javascript>window.opener.document.location.reload(); 
self.close();</script>';
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.