Can you not give the buttons different names and test $_POST['buttonname']
in the next script?

e.g.

1.php
===
<input type="submit" name="delete" value="Delete!" title="Click to delete">
<input type="submit" name="amend" value="Amend!" title="Click to amend">

2.php
====
if (isset($_POST['delete'])) {
   // Do deletes
}
if (isset($_POST['amend'])) {
   // Do amends
}
etc etc

-----Original Message-----
From: Kit Kerbel [mailto:[EMAIL PROTECTED]]
Sent: 21 August 2002 15:41
To: [EMAIL PROTECTED]
Subject: [PHP-WIN] Checkbox problem


I have a page that lists entries made by users in the database.  There are
three types of entries.  Each type of entry is stored in their own table.
My problem is this:  I want people to be able to click a checkbox next to
any of the entries and press a delete button and delete those entries.  The
only hang up is that the delete button works as a submit button and sends
the checkbox arrays as post variables to the next page and I'm trying to
figure out a way to send another post variable when you click delete.
something like my_listings?delete=true.
not sure how, or if you can even do this with a submit button.  I also have
three other buttons on this page that do different things when pressed to
the boxes checked.  I tried using
onclick="<?$_SESSION["delete"]="true";?>" in the delete(submit) button but
for some reason, this session variable is also set when I click the other
buttons as well, I guess because they are submit buttons too?   If you can
make sense of any of this, maybe you can help.

Thanx in advance,
Kit


//this is what I do if the variable is set
// **Marking Listings as Deleted
if($_SESSION["delete"]=="true")
{
        if(isset($_REQUEST["horse"]))
        {
                foreach($_REQUEST["horse"] as $value)
                {
                        odbc_exec($connection, "UPDATE tblHorse SET dDeleted = 1 where 
dHorseID =
'".$value."'");
                }
        }
                if(isset($_REQUEST["trailer"]))
        {
                foreach($_REQUEST["trailer"] as $value)
                {
                        odbc_exec($connection, "UPDATE tblTrailer SET dDeleted = 1 
where
dTrailerID = '".$value."'");
                }
        }
                if(isset($_REQUEST["tack"]))
        {
                foreach($_REQUEST["tack"] as $value)
                {
                        odbc_exec($connection, "UPDATE tblTack SET dDeleted = 1 where 
dTackID =
'".$value."'");
                }
        }

}
unset($_SESSION["method"]);


//This is how i'm trying to set the variable
<input type="image" src="images/button_activate.gif" width="114" height="19"
border="0" >
<input type="image" src="images/button_sold.gif" width="114" height="19"
border="0" >
<input type="image" src="images/button_renew.gif" width="114" height="19"
border="0" >
<input type="image" src="images/button_delete.gif" width="114" height="19"
border="0" onclick="<?$_SESSION["delete"]="true";?>"></td>


_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com


--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to