Re: Help with If else if

Michael Stowe <[email protected]>
Newsgroups gmane.comp.php.database
Message-ID <CAH8KiXKBQUK63GUcSfZi_UhS5aWM5p8bx-i_LqqFq9dVtcbj0Q@mail.gmail.com>
Hmm, what happens with the code I sent you?  Just tested it on my end and
worked exactly as expected.

Try doing a
var_dump($search->plugin->ListViewValue(), $search->facebook->ListViewValue());
to make sure the data being returned is what's expected... you should be
getting string(0) "" returned for both.

Thanks,
Mike



On Tue, Mar 13, 2012 at 10:53 AM, Gu®u <[email protected]> wrote:

> 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.
>
>
>
>
> On Tue, Mar 13, 2012 at 8:54 PM, Michael Stowe <[email protected]> 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?*
>>
>> <?php
>> if($search->plugin->ListViewValue() == "" &&
>> $search->facebook->ListViewValue() == "") {
>>     // Neither one has a value
>> } elseif ($search->plugin->ListViewValue() != "" &&
>> $search->facebook->ListViewValue() != "") {
>>     // Both have a Value
>>     echo '<a href="' . $search->plugin->ListViewValue() . '"><img
>>     src="images/twitter.gif" width="22" height="23"/></a></a>' . '<a
>>     href="' . $search->facebook->ListViewValue() . '"><img
>>     src="images/facebook.gif" width="22" height="23"/></a></a>';
>> } elseif ($search->plugin->ListViewValue() != "") {
>>     // Twitter has a value
>>     echo '<a href="' . $search->plugin->ListViewValue() . '"><img
>>      src="images/twitter.gif" width="22" height="23"/></a></a>';
>> } else {
>>     // Facebook has a value (only possible option left)
>>     echo '<a href="' . $search->facebook->ListViewValue() . '"><img
>>      src="images/facebook.gif" width="22" height="23"/></a></a>';
>> }
>> ?>
>>
>>
>>
>> Hope that helps,
>> Mike
>>
>>
>>
>> On Tue, Mar 13, 2012 at 9:44 AM, Matijn Woudt <[email protected]> wrote:
>>
>>> On Tue, Mar 13, 2012 at 3:06 PM, Gu®u <[email protected]> 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 '<a href="'.$search->facebook->ListViewValue().'"><img
>>> src="images/facebook.gif" width="22" height="23"/></a></a>';
>>>         }
>>>          if($twitterEnabled)
>>>          {
>>>
>>>         echo '<a href="'.$search->plugin->ListViewValue().'"><img
>>> src="images/twitter.gif" width="22" height="23"/></a></a>';
>>>         }
>>>
>>> - 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*
>
>


-- 
-----------------------

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

-----------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.