close ad
 
Important WebAssist Announcement
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Delete File using dynamic values

Thread began 5/25/2010 10:10 am by dinohorn397192 | Last modified 5/25/2010 6:27 pm by Eric Mittman | 1740 views | 5 replies |

dinohorn397192

Delete File using dynamic values

This is the generated code that isn't working. I have had success with deleting files before, but this one I don't understand. This code comes right after my defined recordsets.


<?php
$WA_DeleteFileResult1 = false;
if(isset($_POST["deleteTreat_x"])){
$WA_DeleteFileResult1 = WA_FileAssist_DeleteFile("../img/".$_SESSION['UserID'] ."/".$_SESSION['pawsid'] ."/treat/", "".$row_treatRS['TreatImage'] ."");
}
?>

Sign in to reply to this post

dinohorn397192

I looked at my older code that worked and adjusted it to look like this, but it still doesn't work.

<?php
if(isset($_POST["deleteTreat_x"])){
$WA_DeleteFileResult1 = false;
$WA_DeleteFileResult1 = WA_FileAssist_DeleteFile("../img/".$_SESSION['UserID'] ."/".$_SESSION['pawsid'] ."/treat/", "".$row_treatRS['TreatImage'] ."");
}
?>

Sign in to reply to this post

dinohorn397192

Attached is the full code. The code works perfectly on other parts of my site. I just cannot understand why this wont work.

Attached Files
Delete_Treat_Item.php.zip
Sign in to reply to this post

Eric Mittman

It looks like the delete is not working correctly because the file is not being referenced correctly. Currently you are deleting the file that is in this value:

$row_treatRS['TreatImage']

This value comes from your treatsRS recordset. The problem is that this recordset is filtered on the $_POST['treatid'] and you do not have a form element with this name and value in your form. You do have a form element that looks like it would be holding this value, it is called tid.

If the tid field in your form is being populated with the correct treatid value then you could probably just update the form elements name to match the one you are filtering on. So you would update the tid form filed and rename it to treatid.

Sign in to reply to this post

dinohorn397192

Thanks for the quick reply, I made the change and it works. :)

But, now I'm confused. Because I created the treatRS (recordset) on this page with a parameter passed from another page.

<form action="Delete_Treat_Item.php" method="post">
<input type="hidden" id="treatid" name="treatid" value="<?php echo $row_treatRS['TreatId']; ?>" />
<input type="image" hspace="5px" vspace="0px" border="0" align="top" src="../../img/s_delete.png" alt="delete treat" id="delete treat" />
</form>

The recordset seemed to output the correct information on the next page, but I don't understand why it didn't for the delete action. I'm guessing when I load the page up, it loads the recordset correctly, but on submit (new post) it was empty? I may have answered my own question.

Thanks

Sign in to reply to this post

Eric Mittman

You are exactly correct, when you first see this page the correct value is posted from the previous page. The reason it broke was because you were posting the same value but with a different name. Updating the name of the element made it match like on your other page.

Sign in to reply to this post

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...