By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
438,216 Members | 1,032 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 438,216 IT Pros & Developers. It's quick & easy.

failing elseif construct

P: n/a
Hi,

Can anybody see anything wrong with this:

<-- snip -->
// some other ifs and elseifs that seem to work okay

elseif ($CH_address_same != 1)
{
if ($PayMethod == "credit" && empty($CH_Address1)
|| $PayMethod == "credit" && empty($CH_City)
|| $PayMethod == "credit" && empty($CH_Zip)
|| $PayMethod == "credit" && empty($CH_Country))
{
$err = 1;
}
}

The CH_address_same variable is being posted to the server using a checkbox
with a checked value of '1'.

For some reason if the first clause returns true the second clause chokes?
I can't see why. But I am a beginner!

B
Jul 16 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
Study the example....maybe it'll get to you.... :)

just copy-paste and run....

<?php

If($_SERVER{'REQUEST_METHOD'}=="POST")
{
print("<u>These variables are posted:</u><br>\n");
foreach($_POST as $name=>$value)
print("Variable <b>$name</b> has value $value.<br>\n");
}

?>
<html>
<head>
<title>CheckBoxes</title>
</head>
<body>
<form name="testForm" action="<?=$_SERVER{'PHP_SELF'} ?>" method="POST">
<input type="checkbox" name="Check_1">Text_1
<input type="checkbox" name="Check_2">Text_2
<input type="submit" name="submit" value="Submit">
</body>
</html>

hope this help...

point
"Bert" <no@spam.com> wrote in message
news:bh*******************@news.demon.co.uk...
Hi,

Can anybody see anything wrong with this:

<-- snip -->
// some other ifs and elseifs that seem to work okay

elseif ($CH_address_same != 1)
{
if ($PayMethod == "credit" && empty($CH_Address1)
|| $PayMethod == "credit" && empty($CH_City)
|| $PayMethod == "credit" && empty($CH_Zip)
|| $PayMethod == "credit" && empty($CH_Country))
{
$err = 1;
}
}

The CH_address_same variable is being posted to the server using a checkbox with a checked value of '1'.

For some reason if the first clause returns true the second clause chokes?
I can't see why. But I am a beginner!

B

Jul 16 '05 #2

P: n/a
On Tue, 12 Aug 2003 19:46:02 +0100, Andy Hassall wrote:
<snip!>

Be a bit more specific. 'choke' isn't a Boolean value...
<snip!>


It could be...

if ($choke) {
$cpr->heimlich($victim);
}
--
Jeffrey D. Silverman | jeffrey AT jhu DOT edu
Johns Hopkins University | Baltimore, MD
Website | http://www.wse.jhu.edu/newtnotes/

Jul 16 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.