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
-----------------------
[PHP Home]
[PHP Users]
[Postgresql Discussion]
[Kernel Newbies]
[Plagiarism Notes]
[Postgresql]
[Yosemite News]