Jump to content

Multiple Upload form not uploading!


coolcam26

Recommended Posts

Hi,

 

I have been trying to create a site where you can list multiple items with a picture for each but I can't get the upload form working. Here's what I've got:

 

<?php include "/home/a9653716/public_html/header.inc"; ?>
<body>
<table border="0" width="100%"><tr>
<td valign="top" width="800">

<?php
echo "<div id='content'>";
echo "<h2 div id='title'>";
echo "Create a listing";
echo "</h2>";

//////content//////////////////////////

if($_SESSION['uid']){
  
  
$id = mss($_POST['id']);
$no_w =($_POST['want']);
$no_o =($_POST['offer']);
$wantbtn = ($_POST['addwantbtn']);
$offerbtn = ($_POST['addofferbtn']);

if ($wantbtn)
echo "Want <br />";

$no_want = ($_POST['no_want']);
$no_offer = ($_POST['no_offer']);

if (!$no_w){
if ($no_want){
$no_w = $no_want;
}else
	$no_w = 3;
}

if (!$no_o){
if ($no_offer){
$no_o = $no_offer;
}else
	$no_o = 3;
}

if ($no_o > 20){
$no_o = 20;
}

if ($no_w > 20){
$no_w = 20;
}

$offerid = 1;
$wantid = 1;

$addofferlimit = 20 - $no_o + 1;
$addwantlimit = 20 - $no_w + 1;

$addoffer = 1;
$addwant = 1;

$addmorewants = ($_POST['addmorewants']);
$addmoreoffers = ($_POST['addmoreoffers']);

if ($wantbtn){
$no_w = $addmorewants;
}

if ($offerbtn){
$no_o = $addmoreoffers;
}

if ($id) {
    $sql = "SELECT * FROM `item_sub_cats` WHERE `id`='" . $id . "'";
    $res = mysql_query($sql) or die(mysql_error());
    if (mysql_num_rows($res) == 0) {
        echo "The category you are trying to create a listing on, does not exist!\n";
    } else {
        $row1 = mysql_fetch_assoc($res);

            if (!$_POST['submit']) {
                echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
                echo "<form method=\"post\" action=\"./create_listing.php\">\n";
                echo "<tr><td>Sub Category</td><td><select name=\"cat\">\n";
                $sql2 = "SELECT * FROM `item_cats`";
                $res2 = mysql_query($sql2);
                while ($row = mysql_fetch_assoc($res2)) {
                    $sql3 = "SELECT * FROM `item_sub_cats` WHERE `cid`='" . $row['id'] . "'";
                    $res3 = mysql_query($sql3) or die(mysql_error());

                    echo "<option value=\"0\">" . $row['name'] . "</option>\n";
                    while ($row2 = mysql_fetch_assoc($res3)) {
                        $selected = ($row2['id'] == $id) ? " SELECTED" : "";
                        echo "<option value=\"" . $row2['id'] . "\"" . $selected .
                            ">     " . $row2['name'] . "</option>\n";
                    }
                }
                echo "</select></td></tr>\n";
			echo "<tr><td>Listing Title</td><td><input type=\"text\" name=\"title\" size=\"53\"></td></tr>\n";
			?>
                <script>edToolbar('message'); </script>
			<?php
			echo "<tr><th colspan='2'><b>What you have to offer!</b><br /><br />Change to <select name='addmoreoffers'>";
			echo "<option>1</option>";
			echo "<option>2</option>";
			echo "<option>3</option>";
			echo "<option>4</option>";
			echo "<option>5</option>";
			echo "<option>6</option>";
			echo "<option>7</option>";
			echo "<option>8</option>";
			echo "<option>9</option>";
			echo "<option>10</option>";
			echo "<option>11</option>";
			echo "<option>12</option>";
			echo "<option>13</option>";
			echo "<option>14</option>";
			echo "<option>15</option>";
			echo "<option>16</option>";
			echo "<option>17</option>";
			echo "<option>18</option>";
			echo "<option>19</option>";
			echo "<option>20</option>";				
			echo "</select> item(s) <input type='submit' value='Go' name='addofferbtn'><br /></th></tr>";

			//offer while loop//
			while ($offerid <= $no_o){

			echo "<tr><td>Item $offerid</td><td><input type='textbox' value='title' size='40' name='offer$offerid'> <input type='textbox' value='pts' size='7' name='offer" . $offerid . "pts'></td></tr>";
			echo "<tr><td></td><th colspan='2'><textarea cols='37' rows='5' name='offer" . $offerid . "desc'></textarea></th></tr>";
			echo "<tr><td></td><td><input type='file' size='27' name='offer" . $offerid . "img'></td></tr>";

			$offerid ++;
			}
			//end offer while loop//

			//want while loop//
			echo "<tr><th colspan='2'><b>What you want!</b><br /><br />Change to <select>";

			echo "<option>1</option>";
			echo "<option>2</option>";
			echo "<option>3</option>";
			echo "<option>4</option>";
			echo "<option>5</option>";
			echo "<option>6</option>";
			echo "<option>7</option>";
			echo "<option>8</option>";
			echo "<option>9</option>";
			echo "<option>10</option>";
			echo "<option>11</option>";
			echo "<option>12</option>";
			echo "<option>13</option>";
			echo "<option>14</option>";
			echo "<option>15</option>";
			echo "<option>16</option>";
			echo "<option>17</option>";
			echo "<option>18</option>";
			echo "<option>19</option>";
			echo "<option>20</option>";		

			echo "</select> item(s) <input type='submit' value='Go' name='addwantbtn'><br /></th></tr>";

			while ($wantid <= $no_w){

			echo "<tr><td>Item $wantid</td><td><input type='textbox' size='40' value='title' name='want" . $wantid . "title'> <input type='textbox' value='pts' size='7' name='want" . $wantid . "pts'></td></tr>";
			echo "<tr><td></td><th colspan='2'><textarea cols='37' rows='5' name='want" . $wantid . "desc'></textarea></th></tr>";
			echo "<tr><td></td><td><input type='file' size='27' name='want" . $wantid . "img'></td></tr>";

			$wantid ++;
			}
			//end want while loop//

			echo "<tr><td>Other Details</td><th colspan='2'><textarea cols='50' rows='10' id=\"message\" name=\"message\"></textarea></th></tr>\n";
			echo "<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" value=\"Create Listing\"></td></tr>\n";
                echo "</form></table>\n";
            } else {
                $cat = mss($_POST['cat']);
                $title = mss($_POST['title']);
                $details = mss($_POST['message']);

                if ($cat && $title && $details) {
                    $sql = "SELECT * FROM `item_sub_cats` WHERE `id`='" . $cat . "'";
                    $res = mysql_query($sql) or die(mysql_error());
                    if (mysql_num_rows($res) == 0) {
                        echo "This sub category does not exist!\n";
                    } else {
                        $row = mysql_fetch_assoc($res);

                            if (strlen($title) < 3 || strlen($title) > 32) {
                                echo "The title must be between 3 and 32 characters!\n";
                            } else {
                                if (strlen($details) < 3 || strlen($details) > 10000) {
                                    echo "The message must be between 3 and 10,000 characters!\n";
							} else {
                                    $date = date("m-d-y") . " at " . date("h:i:s");
                                    $time = time();
                                    $sql2 = "INSERT INTO `listing_topics` (`cid`,`title`,`uid`,`date`,`time`,`message`,) VALUES('" .
                                        $cat . "','" . $title . "','" . $_SESSION['uid'] . "','" . $date . "','" . $time .
                                        "','" . $details . "')";
                                    $res2 = mysql_query($sql2) or die(mysql_error());
                                    $tid = mysql_insert_id();
                                    topic_go($tid);
							}
                            }
                    }
                } else {
            }
        }
}
} else {
    if (!$_POST['submit']) {
        echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n";
        echo "<form method=\"post\" action=\"./create_listing.php\">\n";
        echo "<tr><td>Sub Category</td><td><select name=\"cat\">\n";
        $sql2 = "SELECT * FROM `item_cats`";
        $res2 = mysql_query($sql2) or die(mysql_error());
        while ($row = mysql_fetch_assoc($res2)) {
            $sql3 = "SELECT * FROM `item_sub_cats` WHERE `cid`='" . $row['id'] . "'";
            $res3 = mysql_query($sql3) or die(mysql_error());

            echo "<option value=\"0\">" . $row['name'] . "</option>\n";
            while ($row2 = mysql_fetch_assoc($res3)) {
                $selected = ($row2['id'] == $id) ? " SELECTED" : "";
                echo "<option value=\"" . $row2['id'] . "\"" . $selected .
                    ">     " . $row2['name'] . "</option>\n";
            }
        }
	echo "</select></td></tr>\n";
			echo "<tr><td>Listing Title</td><td><input type=\"text\" name=\"title\" size=\"53\"></td></tr>\n";
			?>
                <script>edToolbar('message'); </script>
			<?php
			echo "<tr><th colspan='2'><b>What you have to offer!</b><br /><br />Change to <select name='addmoreoffers'>";
			echo "<option>1</option>";
			echo "<option>2</option>";
			echo "<option>3</option>";
			echo "<option>4</option>";
			echo "<option>5</option>";
			echo "<option>6</option>";
			echo "<option>7</option>";
			echo "<option>8</option>";
			echo "<option>9</option>";
			echo "<option>10</option>";
			echo "<option>11</option>";
			echo "<option>12</option>";
			echo "<option>13</option>";
			echo "<option>14</option>";
			echo "<option>15</option>";
			echo "<option>16</option>";
			echo "<option>17</option>";
			echo "<option>18</option>";
			echo "<option>19</option>";
			echo "<option>20</option>";				
			echo "</select> item(s) <input type='submit' value='Go' name='addofferbtn'><br /></th></tr>";

			//offer while loop//

			while ($offerid <= $no_o){

			$offername = "offer" . "$offerid";

			echo "<tr><td>Item $offerid</td><td><input type='textbox' value='title' size='40' name='$offername'> <input type='textbox' value='pts' size='7' name='offer" . $offerid . "pts'></td></tr>";
			echo $offername;
			echo "<tr><td></td><th colspan='2'><textarea cols='37' rows='5' name='offer" . $offerid . "desc'></textarea></th></tr>";
			echo "<tr><td></td><td><input type='file' size='27' name='offer" . $offerid . "img'></td></tr>";
			$offerid ++;
			}
			//end offer while loop//

			//want while loop//
			echo "<tr><th colspan='2'><b>What you want!</b><br /><br />Change to <select name='addmorewants'>";
			echo "<option>1</option>";
			echo "<option>2</option>";
			echo "<option>3</option>";
			echo "<option>4</option>";
			echo "<option>5</option>";
			echo "<option>6</option>";
			echo "<option>7</option>";
			echo "<option>8</option>";
			echo "<option>9</option>";
			echo "<option>10</option>";
			echo "<option>11</option>";
			echo "<option>12</option>";
			echo "<option>13</option>";
			echo "<option>14</option>";
			echo "<option>15</option>";
			echo "<option>16</option>";
			echo "<option>17</option>";
			echo "<option>18</option>";
			echo "<option>19</option>";
			echo "<option>20</option>";				
			echo "</select> item(s) <input type='submit' value='Go' name='addwantbtn'><br /></th></tr>";

			while ($wantid <= $no_w){

			$wantname = "want" . "$wantid";

			echo "<tr><td>Item $wantid</td><td><input type='textbox' size='40' value='title' name='$wantname'> <input type='textbox' value='pts' size='7' name='want" . $wantid . "pts'></td></tr>";
			echo "<tr><td></td><th colspan='2'><textarea cols='37' rows='5' name='want" . $wantid . "desc'></textarea></th></tr>";
			echo "<tr><td></td><td><input type='file' size='27' name='want" . $wantid . "img'></td></tr>";

			$wantid ++;
			}
			//end want while loop//
			echo "<tr><td>Other Details</td><th colspan='2'><textarea cols='50' rows='10' id=\"message\" name=\"message\"></textarea></th></tr>\n";
			echo "<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" name=\"submit\" value=\"Create Listing\"></td></tr>\n";
             
			echo "<input type='hidden' name='no_offer' value='$no_o'>";
			echo "<input type='hidden' name='no_want' value='$no_w'>";

			echo "</form></table>\n";
    } else {
	$cat = mss($_POST['cat']);
        $title = mss($_POST['title']);
        $details = mss($_POST['message']);
	$o_title_count = 1;
	$filled_o = 1;
	$offer_no_values=1;
	$w_title_count = 1;
	$filled_w = 1;
	$want_no_values=1;

	while ($filled_o && $filled_o != "title"){
	$o_title_count = "offer" . "$offer_no_values";

	$filled_o = ($_POST["$o_title_count"]);
	$offer_no_values++;
	}
	$offer_no_values=$offer_no_values-2;
	echo "Number of offer titles:" . $offer_no_values . "<br />";

	while ($filled_w && $filled_w != "title"){
	$w_title_count = "want" . "$want_no_values";

	$filled_w = ($_POST["$w_title_count"]);
	$want_no_values++;
	}
	$want_no_values=$want_no_values-2;
	echo "number of want titles:" . $want_no_values . "<br />";

			echo "cat: " . $cat . "<br />";
			echo "title: " . $title . "<br />";
			echo "message: " . $details . "<br />";
			echo "want_no_values: " . $want_no_values . "<br />";
			echo "offer_no_values: " . $offer_no_values . "<br />";

		if ($cat && $title && ($want_no_values >= 1) && ($offer_no_values >= 1)) {

			//////////////////////////////////////////////////////
			////////////////////want construct////////////////////
			//////////////////////////////////////////////////////

			$x=1;

			while ($x <= $want_no_values){

			$w_points = "want" . $x . "pts";
			$w_desc = "want" . $x . "desc";
			$w_image = "want" . $x . "img";

			if ($w_image){

			$w_img_name = $_FILES['want1img']['name'];
			$w_img_type = $_FILES['$w_image']['type'];
			$w_img_size = $_FILES['$w_image']['size'];
			$w_img_tmpname = $_FILES['$w_image']['tmp_name'];
			$w_img_ext = substr($w_img_name, strpos($w_img_name, '.'));

			echo "w name:" . $w_img_name . "<br />";

			print_r ($_FILES['want1img']);
			}

			if ($w_img_name){
				move_uploaded_file($w_img_tmpname, "images/listings/$username" . "-" . "$w_img_name" . "-" . "$w_img_size" . "$ext") or die(mysql_error());
				$w_image = "$username" . "-" . "$w_img_name" . "-" . "$w_img_size" . "$ext";
			}

			echo $w_points;

			$w_item_name = ($_POST["want$x"]);
			$w_item_pts = ($_POST["$w_points"]);
			$w_item_desc = ($_POST["$w_desc"]);

			$want_item  = "<tr><td width='25'></td><th colspan='3'><b>" . $w_item_name . "</b> - " . $w_item_pts . "pts</th></tr>
							<tr><td width='25'></td><td width='25'></td><th colspan='2'>" . 
							$w_item_desc . $w_image . 
							"</th></tr>";

			$want_items = $want_items . $want_item;

			$x++;				
			}

			$want_desc = "<table>
					<tr><th colspan='3'><h3>What I want!</h3></th></tr>"
					. $want_items . 
					"</table>";

			//////////////////////////////////////////////////////
			////////////////////offer construct///////////////////
			//////////////////////////////////////////////////////

			$x=1;

			while ($x <= $offer_no_values){

			$o_points = "offer" . $x . "pts";
			$o_desc = "offer" . $x . "desc";

			echo $w_points;

			$o_item_name = ($_POST["offer$x"]);
			$o_item_pts = ($_POST["$o_points"]);
			$o_item_desc = ($_POST["$o_desc"]);

			$offer_item  = "<tr><td width='25'></td><th colspan='3'><b>" . $o_item_name . "</b> - " . $o_item_pts . "pts</th></tr>
							<tr><td width='25'></td><td width='25'></td><th colspan='2'>" . 
							$o_item_desc . 
							"</th></tr>";

			$offer_items = $offer_items . $offer_item;

			$x++;				
			}

			$offer_desc = "<table>
					<tr><th colspan='3'><h3>What I offer!</h3></th></tr>"
					. $offer_items . 
					"</table>";

			$desc=$want_desc . $offer_desc;
			echo $desc;

		} else {
			echo "Please supply all the fields!\n";
			}
		}
	}
}
else
	echo "You must be logged in to see this page!";
?>
</td><td width="250">

<?php include("sidebar.inc"); ?>

</td>
</table>
  </body>

</html>

<?php include("footer.inc"); ?>

 

I know it's very messy, I'll probably end up rewriting it but this is what I get after supplying the right fields and uploading an image for the want section:

 

Number of offer titles:1
number of want titles:1
cat: 1
title: This is the title
message: None still testing it!
want_no_values: 1
offer_no_values: 1
w img name:
want1ptswant1pts

 

The only bit that is of any use is the name section:

 

w img name:

 

Nothing is recieved and the file is not uploaded!! I probably have missed something out but I am very new to php so please help!!

 

Thanks

Cameron

Link to comment
https://forums.phpfreaks.com/topic/221330-multiple-upload-form-not-uploading/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.