Re: [PHP] Deleting multiple items from database using checkboxes
Try WHERE EntryID IN ( . implode ($dele, ',') . ) However: 1) Anybody could fake a form post or query url to delete any data in your database 2) It would also be possible to create a more dangerous post that could give the attacker control over your entire database Thus, I assume that you will want to put a *lot* of checking around that code! Marco On Mon, 2002-10-07 at 16:05, Davy Obdam wrote: Hi people,. I have a guestbook admin page were i would like to delete one item or more items from the database if necessary. I have modified my normal guestbookpage so that it has checkboxes in front of every entry. This is my code: input type=\checkbox\ name=\dele[]\ value=\.$sql['entryID'].\ Now i can select multiple items. But i have tried to delete em, but it only deletes one item from the database, my query looks like this : DELETE FROM gastenboek WHERE entryID=$dele . Can anyone help me. Thanks for your time. Best regards, Davy Obdam, mailto:[EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Deleting multiple items from database using checkboxes
You can use the following code to delete multiple items: if(isset($dele) (count($dele) 0)) { $sql = delete from gastenboek where (entryID='$dele[0]'); for($i=1; $icount($dele); $i++) $sql .= or (entryID='$dele[$i]'); $res = mysql_query($sql, $connection); } Raul - Original Message - From: Davy Obdam [EMAIL PROTECTED] To: Php Mailinglist [EMAIL PROTECTED]; Php-Windows Mailing [EMAIL PROTECTED] Sent: Monday, October 07, 2002 4:05 PM Subject: [PHP] Deleting multiple items from database using checkboxes Hi people,. I have a guestbook admin page were i would like to delete one item or more items from the database if necessary. I have modified my normal guestbookpage so that it has checkboxes in front of every entry. This is my code: input type=\checkbox\ name=\dele[]\ value=\.$sql['entryID'].\ Now i can select multiple items. But i have tried to delete em, but it only deletes one item from the database, my query looks like this : DELETE FROM gastenboek WHERE entryID=$dele . Can anyone help me. Thanks for your time. Best regards, Davy Obdam, mailto:[EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Deleting multiple items from database using checkboxes
I think someone already mentioned this, but you can also do this: if(isset($dele) count($dele) 0) { $ids = ' . implode(',',$dele) . '; $sql = delete from gastenboek where entryID IN ($ids); $result = mysql_query($sql); } might want to add in a is_array() somewhere in there... ---John Holmes... -Original Message- From: Ing. Raúl González Rodríguez [mailto:[EMAIL PROTECTED]] Sent: Monday, October 07, 2002 4:48 PM To: Php Mailinglist; Php-Windows Mailing Subject: Re: [PHP] Deleting multiple items from database using checkboxes You can use the following code to delete multiple items: if(isset($dele) (count($dele) 0)) { $sql = delete from gastenboek where (entryID='$dele[0]'); for($i=1; $icount($dele); $i++) $sql .= or (entryID='$dele[$i]'); $res = mysql_query($sql, $connection); } Raul - Original Message - From: Davy Obdam [EMAIL PROTECTED] To: Php Mailinglist [EMAIL PROTECTED]; Php-Windows Mailing [EMAIL PROTECTED] Sent: Monday, October 07, 2002 4:05 PM Subject: [PHP] Deleting multiple items from database using checkboxes Hi people,. I have a guestbook admin page were i would like to delete one item or more items from the database if necessary. I have modified my normal guestbookpage so that it has checkboxes in front of every entry. This is my code: input type=\checkbox\ name=\dele[]\ value=\.$sql['entryID'].\ Now i can select multiple items. But i have tried to delete em, but it only deletes one item from the database, my query looks like this : DELETE FROM gastenboek WHERE entryID=$dele . Can anyone help me. Thanks for your time. Best regards, Davy Obdam, mailto:[EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php