Jump to content

Store the image url in the database not just the file in folder


superchrisc

Recommended Posts

Hey, i need help storing an image in my database via the URL(image location) at the moment my php code is storing the image in a folder on the directory called upload. here is the code:

<?php

// Where the file is going to be placed

$target_path = "upload

/";

 

/* Add the original filename to our target path. 

Result is "uploads/filename.extension" */

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

$target_path = "upload/";

 

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {

    echo "The file ".  basename $_FILES['uploadedfile']['name']).

    " has been uploaded";

} else{

    echo "There was an error uploading the file, please try again!";

}

?>

 

Click <a href="products.php">HERE</a> to go back to form

 

 

if someone could help me i'd be very grateful

Sorry, my problem is. i have a form with four inputs,

 

  • product  name
  • product price
  • product  image
  • product description

 

at the moment, my code will upload the image to the upload folder, but i need help or a point in the direction of how i'd store that information including the image URL in my db table.

 

Hope this is a little clearer sorry for the previous post

another small problem, it won't insert or upload the image, was wondering if someone could hint or tell me where am going wrong with this code

<?php 
// Where the file is going to be placed 
$target_path = "upload
/";

/* Add the original filename to our target path.  
Result is "uploads/filename.extension" */
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
$target_path = "upload/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}
?>
<?php


$sql="INSERT INTO products (ProductName, ProductDescription, ChooseImage)
VALUES
('$_POST[produtname]','$_POST[produtdes]','$_POST[uploadedfile]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "1 record added";


?>

Click <a href="products.php">HERE</a> to go back to form

the form code is

<form enctype=”multipart/form-data” action=”uploader.php” method=”post”>
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
ProductName: <input type="text" name="productname" />
ProductDescription: <input type="text" name="productdes"/>
ChooseImage: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Submit" />
</form>

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.