Re: [PHP-DB] Help with If else if

2012-03-18 Thread Tamara Temple

On Tue, 13 Mar 2012 21:23:57 +0530, Gu®u  sent:


No Michael, your code is also not working. What you have understood is
correct. let me explain it to others too.

If variable twitter and facebook are empty don't echo anything,

if variable twitter has a value and facebook is empty echo out only twitter,

if variable twitter has no value and facebook has a value echo out facebook
only,

and finally if both has values echo out both.

Basically I want to echo out only if there is some value in the database.
But in my case both the images are echoing out.


For probably the bazillionth time, PUT REPLIES ON THE BOTTOM






On Tue, Mar 13, 2012 at 8:54 PM, Michael Stowe  wrote:


From looking at your code, the issue is that your if statements are
checking for the same criteria as your else statements, meaning that if the
string is empty ("") the if statements will be triggered, and since the if
statements are true, the elseif statement will not be.  Or if the string
isn't empty, neither the if or the elseif statements will be triggered,
causing the else statement to be activated.  Either way, the images would
be printed out. *
*
*
*
*Did you mean to do this?*

plugin->ListViewValue() == "" &&
$search->facebook->ListViewValue() == "") {
// Neither one has a value
} elseif ($search->plugin->ListViewValue() != "" &&
$search->facebook->ListViewValue() != "") {
// Both have a Value
echo '' . '';
} elseif ($search->plugin->ListViewValue() != "") {
// Twitter has a value
} else {
// Facebook has a value (only possible option left)
echo '';
}
?>



Hope that helps,
Mike



On Tue, Mar 13, 2012 at 9:44 AM, Matijn Woudt  wrote:


On Tue, Mar 13, 2012 at 3:06 PM, Gu®u  wrote:
> The issue is both the images are echoing and no if else statement is
> working.
>

First of all, please bottom post on this (and probably any) mailing list.

You should perhaps provide what the contents of
$search->plugin->ListViewValue()=="" and
$search->facebook->ListViewValue()=="" is.
Though, if I understood you correctly, it would be as simple as:
$facebookEnabled = $search->facebook->ListViewValue()!="";
$twitterEnabled = $search->plugin->ListViewValue()!="";
if($facebookEnabled)
 {

 echo '';
}
 if($twitterEnabled)
 {

echo '';
}

- Matijn

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





--
---

"My command is this: Love each other as I
have loved you." John 15:12

---





--
*Best,
*
*Gu®u*



Recapitulating your pseudocode above, you don't need anything so complex:

if twitter is set:
   emit twitter image
if facebook is set:
   emit facebook image

The two seem completely independent of each other. Thus:

plugin->ListViewValue();
if (!empty($twitter)) {
   echo 'width="22" height="23"/>';

}
$fb = $search->facebook->ListViewValue();
if (!empty($fb)) {
   echo 'height="23"/>';

}
?>

The above will give a twitter image+link if the twitter link is set,  
and a facebook image+link if facebook is set. You don't need to do  
anything special if both are set, or if neither is set, as they are  
completely independent of each other.


--
Tamara Temple
   aka tamouse__

May you never see a stranger's face in the mirror


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



Re: [PHP-DB] Help with If else if

2012-03-18 Thread Tamara Temple

On Tue, 13 Mar 2012 17:33:43 +0530, Gu®u  sent:

Hi,

Please help me with this code. I have 2 different fields in mysql table.
What I want is if the field is empty don't show the image. Please look at
the code below.


plugin->ListViewValue()=="")
  {

   echo '';
  }
  if($search->facebook->ListViewValue()=="")
  {

  echo '';
  }


  else if($search->plugin->ListViewValue()=="" &&
$search->facebook->ListViewValue()=="")
{

echo "";
}

else
  {

  echo ''.'';

  }


  ?>


--
*Best,
*
*Gu®u*



I think we really need to see a lot more than this before we can help.  
What is the output that is generated? What is $search and how is it  
set prior to entering this bit of code? As it stands, I can see no  
reference to MySQL tables in this, nor any idea what values you're  
expecting and not seeing. If you don't already, please set  
error_reporting to the most detailed, and turn on display_errors in  
your output. Before each of the if's echo a var_dump of the values  
you're testing so we can see their exact values.




--
Tamara Temple
   aka tamouse__

May you never see a stranger's face in the mirror


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