[FX.php List] else

Gjermund Gusland Thorsen ggt667 at gmail.com
Sat Jul 8 09:34:45 MDT 2006


Not sure if you yet tried this:

if( intval( $r['email1isempty'][0] ) == 1 AND intval(
$r['email2isempty'][0] ) == 1 ) {
	$msg = "A problem was encountered:
	No email addresses are associated with this record. Please
contact us for assistance.";
	include_once ( 'loginlostpassword.php' );
	exit;
} else {
	$msg = " ";
	include_once ( 'includes/header.php' );
	include_once( 'detaillost.php' );
	exit;
}

On 6/16/06, Timothy Tait <bottledspider at gmail.com> wrote:
>
> a few little suggestions.
>
> --you could try enclosing the statements in internal parens:
>
>  if ( ($findResult['email1isempty'][0] == "1") &&
> ($findResult['email2isempty'][0] == "1") )
>
> sometimes that is necessary, sometimes not.
>
> --another thing, are you sure this field is set to return a string?  it
> could be returning a bit/boolean, in which case you would need to write
>
>  if ( ($findResult['email1isempty'][0] == 1) &&
> ($findResult['email2isempty'][0] == 1) )
>
> --as a third thought, perhaps php is interpreting it as a literal, in which
> case you'd want to use single quotes:
>
>  if ( ($findResult['email1isempty'][0] == '1) &&
> ($findResult['email2isempty'][0] == '1') )
>
> again, all simple little things, but sometimes the devil is in the
> details...
>
> -timothy
>
>
>
>
>
> On 6/15/06, Jonathan Schwartz <jonathan at eschwartz.com> wrote:
> > Hi Dale,
> >
> > Good suggestion....but that didn't do it.
> >
> > Here's the whole page.  I had a heck of a time trying to decide where
> > the second "}" to end the embedded if statement... the one with the
> > double "&&".
> >
> > In short, there's a test to make sure that an phone number arrived
> > from the POST form.
> >
> > Then, there's the test for finding a single record (that's good) and
> > the subsequent test to make sure that there in an email address in
> > one of the two email fields.  This is the one that is failing. I am
> > getting the "detaillost.php" page displaying instead of the desired
> > error: A problem was encountered: No email addresses are associated
> > with this record....."
> >
> > The last two tests handle if either O records were found (not good)
> > or multiple records were found (yikes!).
> >
> > Sure would like to figure this one out.  I'm trying hard to shed my
> > beginner skin,
> >
> > J
> >
> >
> >
> >
> >
> >
> >
> > <head>
> > <link href="web_style.css" rel="stylesheet" type="text/css">
> > </head>
> >
> > <?php
> > include ("FX/FX.php");
> > include ("FX/server_data.php");
> > include ("session_handler.php");
> >
> >
> > $searchData = array_keys($_REQUEST);
> >
> >
> >
> > $phone1=$_GET['phone1'];
> >
> > $query = new FX($ServerIP, $dataPort, $dataSourceType, $scheme);
> > $query->SetDBData ('families.fp7','web0');
> > $query->SetDBPassword ($webPW, $webUN);
> >
> >
> > $query->AddDBParam ('phone1', $_POST['phone1'], 'eq');
> > #$query->AddDBParam ('phone2', $_POST['phone1'], 'eq');
> > #$query->AddDBParam ('password', $password, 'eq');
> > $findResult = $query->FMFind();
> >
> >
> > if ($_POST[phone1] == "") {
> >     $msg= 'Please fill in phone number.';
> >     include_once ("loginlostpassword.php");
> >        exit;
> > }  else { $msg =" ";
> >
> > }
> >
> > if ($findResult['foundCount'] == 1) {
> >
> >        $recID=current($findResult['data']);
> >        $internal=explode('.',key($findResult['data']));
> >        $internalRecID=$internal[0];
> >
> >
> > if ($findResult['email1isempty'][0] == "1" &&
> > $findResult['email2isempty'][0] == "1") {
> >
> >
> >        $msg = "A problem was encountered:
> >        No email addresses are associated with this record. Please
> > contact us for assistance.";
> >        include_once ("loginlostpassword.php");
> >        exit;
> >
> >        }else{
> >        $msg = " ";
> >        include_once ("includes/header.php");
> >        include_once("detaillost.php");
> >        exit;
> >
> >        }
> >
> >        } else {
> >
> >        if ($findResult['foundCount'] > 1) {
> >
> >        $msg = "A problem was encountered: Duplicate records with the
> > same phone number were found. Please contact us for assistance.";
> >        include ("loginlostpassword.php");
> >
> >        } else {
> >
> >        $msg = "Your phone number was not found. Please try again.";
> >        include ("loginlostpassword.php");
> >
> >        }
> >        }
> > ?>
> >
> >
> >
> >
> > --
> >
> > Jonathan
> >
> > _______________________________________________
> > FX.php_List mailing list
> > FX.php_List at mail.iviking.org
> > http://www.iviking.org/mailman/listinfo/fx.php_list
> >
>
>
>
> --
> give a man a fire, and keep him warm for a day.
> set a man on fire, and keep him warm for the rest of his life.
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
>
>
>


More information about the FX.php_List mailing list