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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.