Jump to content

Convert Insert to Update


yandoo

Recommended Posts

Hi there,

 

I currently have a little page of code that will INSERT an image into a folder and link it in a field in a table of my database. The trouble is i need to change the INSERT to an UPDATE as i need to detemrine what the ID record will be to add the image to it (unstead of inserting new record)....

 

I have tried it out for some time and cant get it to work right......

 

 

This is the snipet of code i need to change from insert into update:

$sql = "INSERT INTO `animal` (`AnimalID`,` `Image`) VALUES ('".$_POST['panimal']."','".$link_dir.$image_name."')";

 

if anybody can help that be super  :D

 

Thank You

 

Heres the full code:

<?php require_once('Connections/woodside.php'); ?><?php
mysql_select_db($database_woodside, $woodside);
$query_animal = "SELECT AnimalID FROM animal ORDER BY AnimalID DESC";
$animal = mysql_query($query_animal, $woodside) or die(mysql_error());
$row_animal = mysql_fetch_assoc($animal);
$totalRows_animal = mysql_num_rows($animal);

//image upload test
$file_dir = "C:/wamp/www/Woodside/Images/";
$link_dir = "./Images/";
$file_url = "http://localhost/woodside/Images/";

if (isset($_POST['submit']))
{
$image_name = $_FILES['image']['name'];
$image_size = $_FILES['image']['size'];
$image_type = $_FILES['image']['type'];
$uploadfile = $file_dir.basename($image_name);
if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
   echo "File is valid, and was successfully uploaded.\n";
// Query to insert data
mysql_select_db($database_woodside, $woodside);
$sql = "INSERT INTO `animal` (`Image`) VALUES ('".$link_dir.$image_name."')";
echo "$sql<br />";
mysql_query($sql)or die(mysql_error());

} else {
   echo "Possible file upload attack!\n";
}
//Uncomment these lines if you are having problems
echo 'Here is some more debugging info:';
print_r($_FILES);

print "</pre>";
  print "<center>Image path: $file_dir<br>\n";
  print "<center>Image name: $image_name<br>\n";
  print "<center>Image size: $image_size bytes<br>\n";
  print "<center>Image type: $image_type<p><br>\n\n";
      print "<img src=\"$file_url/$image_name\"><p>\n\n";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST" enctype="multipart/form-data"><br/>

<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<input type="file" accept=".jpg" size="20" name="image" title="Image Upload" /><br>

<input type="submit" name=submit value="Submit">
<input name="panimal" type="hidden" value="<?php echo $row_animal['AnimalID']; ?>" />
</form>
<?php
mysql_free_result($animal);
?>

Link to comment
Share on other sites

Hi,

 

yes i understand the difference with the two....im trying to integrate the image tho and am having difficulties getting it working....

 

$sql = "UPDATE `animal` SET `Image`=`$link_dir.$image_name` WHERE `AnimalID`=$query_animal";

 

The image uploads to the folder but not to the database....the error message says:

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT AnimalID FROM animal ORDER BY AnimalID DESC' at line 1

 

Im obviously missing something here :(

 

Thanks

 

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.