One form will always post the same set of POST variables (sometimes a partial set, as
when a checkbox is not checked, the variable is not passed)
So the best way is to add hidden fields to your form, and manipulate then in
javascript, like in this example (several submit buttons, corresponding to different
actions: "save under current name", "save under other name", etc.)
<INPUT type="hidden" name="selector" value="">
<INPUT type="submit" name="submit" value="Save changes" onClick="javascript:save()">
<SCRIPT language="JavaScript">
function save() {
document.update_form.selector.value = "update" ;
document.update_form.selector.submit() ;
}
function save_as() {
document.update_form.selector.value = "save_as" ;
document.update_form.selector.submit() ;
}
...
And your script at the end of the action="" will take different actions depending on
the value of $_POST['selector']
HTH
Ignatius Reilly
--------------------------------------------------------------------------------
----- Original Message -----
From: Kit Kerbel
To: [EMAIL PROTECTED]
Sent: Wednesday, August 21, 2002 4:40 PM
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