Re: Help with If else if

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 <nagendra802000@xxxxxxxxx> 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 <me@xxxxxxxxxxxxx> 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 <tijnema@xxxxxxxxx> wrote:
>>
>>> On Tue, Mar 13, 2012 at 3:06 PM, Gu®u <nagendra802000@xxxxxxxxx> 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

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

[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux