how to select multiple images while uploding

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
divakars48
Forum Newbie
Posts: 1
Joined: Sat Jun 27, 2015 8:25 am

how to select multiple images while uploding

Post by divakars48 »

in my website i have option of selecting one image at a time while uploading, i want to change it to select multiple images

i post my admin page code, let me know if anyone got answer to my question



Code: Select all

<?
include_once("subadminchk.php");
include_once("gallery-chk.php");
include_once('functions_gallery.php');

	if(!isset($_SESSION["module"])){
		session_unregister("module");
		session_register("module");
	}
	$_SESSION["module"]="gallery";


if($_SERVER['REQUEST_METHOD']=='POST'){
	for($j=1;$j<=10;$j++) {

		$prsimage="";
		$th_file_name="";


		if($_FILES["prsimage".$j]["size"] >1) {

			// uploading big image starts here

			$prsimage=substr($_FILES['prsimage'.$j]['name'],0,strpos($_FILES['prsimage'.$j]['name'],'.'));
			$prsimage.=time();
			$prsimage.=strstr($_FILES['prsimage'.$j]['name'],'.');
			$prsimage1="../upload/".$_POST['subcat']."/thumbs/".$prsimage;
			$prsimage="../upload/".$_POST['subcat']."/images/".$prsimage;
			if(!move_uploaded_file($_FILES['prsimage'.$j]['tmp_name'],$prsimage)){
				$prsimage="";
			}
			chmod($prsimage,0777);
			// uploading big image ends here

			// creation of thumbinal image starts here

			$image_attribs = getimagesize($prsimage);
			$im_old = imageCreateFromJpeg($prsimage);
			$width=$image_attribs[0];
			$height=$image_attribs[1];
			$th_max_width = 150;
			$th_max_height = 120;
			$ratio = ($width > $height) ? $th_max_width/$image_attribs[0] : $th_max_height/$image_attribs[1];
			$th_width = $image_attribs[0] * $ratio;
			$th_height = $image_attribs[1] * $ratio;
			//$th_width = 100;
			//$th_height = 100;
			$im_new = imagecreatetruecolor($th_width,$th_height);
			imageAntiAlias($im_new,true);
			$th_file_name = $prsimage1;
			imageCopyResampled($im_new,$im_old,0,0,0,0,$th_width,$th_height, $image_attribs[0], $image_attribs[1]);
			imageJpeg($im_new,$th_file_name,100);

			// creation of thumbinal image ends here



		}

    	if(!empty($_POST['title'.$j])){ $title=$_POST['title'.$j];}else{ $title="";}

		if(!empty($prsimage) && !empty($th_file_name) ){

		$small=("../gallery/".(substr($th_file_name,3)));
		$large=("../gallery/".(substr($prsimage,3)));

			$insert="insert into galleryimages (`gid`,`title`,`simage`,`limage`,`dateadded`, `status`) values ('".$_POST['subcat']."','".$title."','".$small."','".$large."',now(),'0')";
			mysql_query($insert);
		}
	} // end of for loop

	header("location: manage-gallery.php?ad=yes");
}

	/*if(isset($_POST['another'])) {
		header("location : addgalleryimage.php?ad=yes");
	} else {}*/


if(!empty($_GET['id'])){
	$q="select * from galleryimages where id=".$_GET["id"];
	$catrs=mysql_query($q);
	$catrow=mysql_fetch_assoc($catrs);
}
?>
<html>
<head>
<title>//</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="site.css">
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
</style>
</head>

<body>
<?
$res_c=mysql_query("select * from gallerycategory where status='1' and parentid='0'");
echo "<script language=javascript>\n";
echo "function chgitems1()\n";
echo "{\n";
echo "var d=document.blogform1;\n";
echo "if(d.cat.value==0)\n";
echo "{\n";
echo "d.subcat.options.length = 0;\n";
echo "d.subcat.options[0]=new Option(\"Select Sub Category\",\"\")\n";
echo "}\n";
while($row_c=mysql_fetch_array($res_c,MYSQL_BOTH)){
echo "if(d.cat.value==".$row_c['id'].")\n";
echo "{\n";
echo "d.subcat.length=0;\n";
$sub_res=mysql_query("SELECT * from gallery where status='1' and gcat=".$row_c['id']." order by id desc");
$i=1;
echo "d.subcat.options[0]=new Option(\"Select Sub Category\",\" \")\n";
while($sub_row=mysql_fetch_array($sub_res,MYSQL_BOTH)){
echo "d.subcat.options[".$i."]=new Option('".$sub_row['title']."','".$sub_row['id']."');\n";
$i=$i+1;
}
echo "}\n";
}
echo "}</script>\n";
?>
<table width="1004" height="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="100"><? include("menu.php")?></td>
  </tr>
  <tr>
    <td height="2"><img src="images/spacer.gif" width="1" height="1"></td>
  </tr>
  <tr>
    <td><table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="150" align="left" valign="top"><? include("right.php")?></td>
        <td width="1" valign="top"><table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="1" background="images/v-line-1.gif"><img src="images/spacer.gif" width="1" height="1"></td>
          </tr>
        </table></td>
        <td width="856" height="100%" align="left" valign="top"><table width="99%"  border="0" align="center" cellpadding="1" cellspacing="0">
          <tr>
            <td align="center" valign="top" bgcolor="#FFD784"><table width="100%" height="400"  border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">
                <tr bgcolor="#FFF2D9">
                  <td width="100%" height="15" colspan="2" align="center" valign="middle" class="alerts"><table width="98%"  border="0" align="center" cellpadding="0" cellspacing="0">
                    <tr>
                      <td width="3%" class="head"><img src="images/sun.gif" width="20" height="20"></td>
                      <td width="97%" class="head"><strong class="head">Add Gallery Image</strong></td>
                    </tr>
                  </table></td>
                </tr>
                <tr>
                  <td colspan="2" align="center" valign="middle" class="alerts" height="15">&nbsp;</td>
                </tr>
                <tr>
                  <td colspan="2" align="center" valign="middle" class="alerts" height="15">&nbsp;</td>
                </tr>
<script language="JavaScript" type="text/javascript">
function chk(){
	var d=document.blogform1;

	if(d.gallery.value==""){alert("Please Select Gallery");d.gallery.focus();return false}
	<? for ($k=1;$k<=10;$k++) { ?>
		if(d.title<?=$k?>.value!="") {
			if(d.prsimage<?=$k?>.value=="") {
				alert("Please Upload Image");
				d.prsimage<?=$k?>.focus();
				return false
			}
		}
	<? } ?>

}
</script>

                <tr>
                  <td colspan="2" align="center" valign="top"><table width="97%"  border="0" align="center" cellpadding="4" cellspacing="0">
                      <tr valign="top">
                        <td align="center"><TABLE WIDTH=100% BORDER=0 align="left" CELLPADDING=0 CELLSPACING=1>
                            <TR>
                              <TD width="100%" height="100%" valign="top"><table width="95%"  border="0" align="center" cellpadding="1" cellspacing="0">
                                  <tr>
                                    <td bgcolor="#FF8A00"><table width="100%"  border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF">
                                        <form action="" method="post" enctype="multipart/form-data" name="blogform1"  onSubmit="return chk()">
										  <input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
										  <tr bgcolor="#FFFFFF" >
                                            <td height="25" align="center" valign="middle"> <span class="alerts"><? if(!empty($_GET["err"]) && $_GET["err"]=="size"){ echo "Uploaded video size is more than 3 MB.";}?></span></td>
                                          </tr>
                                          <tr bgcolor="#FFFFFF">
                                            <td height="25" align="center" valign="middle" bgcolor="#FFFFFF">&nbsp;</td>
                                            </tr>
                                          <tr bgcolor="#FFFFFF">
                                            <td height="25" align="center" valign="middle"><table width="90%" border="0" align="center" cellpadding="1" cellspacing="0">
                                              <tr>
                                                <td align="right">Select Category <span class="alerts">*</span></td>
                                                <td>:</td>
                                                <td><select name="cat" class="textbox1" id="cat" onChange="chgitems1();">
                                                <option value="">Select Category</option>
                                                <? getgalcat($cat);?>
                                            </select></td>
                                              </tr>
                                              <tr>
                                                <td width="45%" align="right">Select Galery <span class="alerts">*</span> </td>
                                                <td width="5%">:</td>
                                                <td width="50%"><select name="subcat" class="textbox" id="gallery">
                                                  <option value="" selected>- Select-</option>

                                                    </select>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         </select></td>
                                              </tr>
                                            </table></td>
                                          </tr>
                                          <tr bgcolor="#FFFFFF">
                                            <td height="25" align="right" valign="middle"><table width="85%" border="0" align="center" cellpadding="1" cellspacing="1">
                                              <tr>
                                                <td align="right" valign="middle">Image Title 1 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title1" type="text" class="textbox1" id="title1" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 1 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage1" type="file" class="textbox1" id="prsimage1"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title 2 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title2" type="text" class="textbox1" id="title2" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 2 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage2" type="file" class="textbox1" id="prsimage2"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title 3 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title3" type="text" class="textbox1" id="title3" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 3 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage3" type="file" class="textbox1" id="prsimage3"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title 4 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title4" type="text" class="textbox1" id="title4" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 4 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage4" type="file" class="textbox1" id="prsimage4"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title 5 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title5" type="text" class="textbox1" id="title5" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 5 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage5" type="file" class="textbox1" id="prsimage5"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title 6 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title6" type="text" class="textbox1" id="title6" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 6 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage6" type="file" class="textbox1" id="prsimage6"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title 7 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title7" type="text" class="textbox1" id="title7" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 7 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage7" type="file" class="textbox1" id="prsimage7"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title 8 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title8" type="text" class="textbox1" id="title8" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 8 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage8" type="file" class="textbox1" id="prsimage8"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title 9 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title9" type="text" class="textbox1" id="title9" size="35"></td>
                                                <td align="right" valign="middle">Upload Image 9 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage9" type="file" class="textbox1" id="prsimage9"></td>
                                              </tr>
                                              <tr>
                                                <td align="right" valign="middle">Image Title10 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="title10" type="text" class="textbox1" id="title10" size="35"></td>
                                                <td align="right" valign="middle">Upload Image10 </td>
                                                <td align="center" valign="middle">:</td>
                                                <td align="left" valign="middle"><input name="prsimage10" type="file" class="textbox1" id="prsimage10"></td>
                                              </tr>
                                            </table></td>
                                            </tr>
                                          <tr bgcolor="#FFFFFF">
                                            <td height="25" align="right" valign="middle"><table width="100%" border="0" align="center" cellpadding="1" cellspacing="1">
                                              <tr>
                                                <td align="center" valign="middle"><!--<input name="another" type="submit" class="button1" id="another" value="Add Another Image" />-->&nbsp;&nbsp;&nbsp;<input name="Submit" type="submit" class="button1" value="Submit" /></td>
                                              </tr>
                                            </table></td>
                                            </tr>
											</form>
                                          <!--<tr bgcolor="#FFFFFF">
                                            <td align="right" valign="middle">Image Title </td>
                                            <td  height="25" align="center" valign="middle">:</td>
                                            <td align="left" valign="middle" ><input name="title" type="text" class="textbox1" id="title" size="35"></td>
                                          </tr>
                                          <tr bgcolor="#FFFFFF">
                                            <td align="right" valign="middle">Upload Image</td>
                                            <td  height="25" align="center" valign="middle">:</td>
                                            <td align="left" valign="middle" ><input name="prsimage" type="file" class="textbox1" id="prsimage"></td>
                                          </tr>-->
                                          <tr bgcolor="#FFFFFF">
                                            <td height="25" align="right" valign="middle">&nbsp;</td>
                                            </tr>
                                    </table></td>
                                  </tr>
                              </table></TD>
                            </TR>
                        </TABLE></td>
                      </tr>
                  </table></td>
                </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td height="30" bgcolor="#8DC3DB"><? include("footer.php")?></td>
  </tr>
</table>
</body>
</html>
Last edited by requinix on Sat Jun 27, 2015 8:35 pm, edited 1 time in total.
Reason: please use [syntax=php] tags when posting PHP code
smithedison
Forum Newbie
Posts: 9
Joined: Fri Jul 10, 2015 4:51 am

Re: how to select multiple images while uploding

Post by smithedison »

You are probably looking for something like uploadify is a powerful multiple file upload utility. It uses a mixture of Javascript, ActionScript, and any server-side language to dynamically create an instance over any DOM element on a page. or SWFUpload is a client-side file upload tool or plupload.
User avatar
Christopher
Site Administrator
Posts: 13596
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Re: how to select multiple images while uploding

Post by Christopher »

<input type="file" ... multiple>
(#10850)
Post Reply