Jump to content
Sign in to follow this  
74ivan74

Помогите с php - ограничить вывод данных

Recommended Posts

Вывожу в шаблон блок с информацией при помощи

<div>..............<?php echo $sk['config']['facebook_name']; ?>...............</div>

Как сделать так, чтобы при отсутствии данных (facebook_name) на сайт ничего не выводилось (не было пустого блока)?

 

Видимо нужно во что-то обвернуть данный код?

<что-то><div>..............<?php echo $sk['config']['facebook_name']; ?>...............</div></что-то>

Во что?   :)

 

Спасибо!

Share this post


Link to post
Share on other sites

Тут проще исходить из конструкции: "если-то"

Если параметр _фейсбук_ задан
то
<div>..............<?php echo $sk['config']['facebook_name']; ?>...............</div>
иначе
<div style="display: none;"></div>

Share this post


Link to post
Share on other sites

@DevilStar, спасибо, попробую переварить.

Понял, что имеете ввиду, попробую сделать, правда у меня в самом этом блоке уже есть  <div style="display: none;"></div> возможно конфликт какой будет.

Share this post


Link to post
Share on other sites

if ($sk['config']['facebook_name'] != ''){
<div>..............<?php echo $sk['config']['facebook_name']; ?>...............</div>
}

 

Но хорошо бы знать тип данных $sk['config']['facebook_name'], потому, что !='' может не сработать

Share this post


Link to post
Share on other sites

В принципе, непонятно, что в переменной, поэтому если там даже будет 1 символ (при отсутствии данных), код выше не сработает.

Как вариант, может потребоваться считать количество символов:

 

if(strlen($sk['config']['facebook_name']) < 50) ...

Share this post


Link to post
Share on other sites

Ничего не получилось   :(

 

Вот этот код я пытаюсь спрятать

    <div class="list-wrapper suggestions-wrapper">
        <div class="list-header">
            <div class="float-left">
                <span class="cursor-hand">

        <div class="wrap">
            <div class="share" id="share-wrapper">

                <div class="center" >
                        <a href="#" id="share_btn"><?php echo $sk['config']['facebook_name']; ?>          <i class="icon icon-facebook"></i></a>
                </div>   
            </div> 
            <div class="downloadbtn" id="wrapper-download-button" style="display: none">

                <div class="center">
                    <?php echo $sk['config']['facebook_thank']; ?>
                </div>
            </div>
        </div>

                </span>
            </div>

            <div class="float-clear"></div>
        </div>

    </div>

при условии если <?php echo $sk['config']['facebook_name']; ?> не задан.

 

Его же нужно показать, если <?php echo $sk['config']['facebook_name']; ?> задан.

 

Из предложенных выше вариантов либо белая страница, либо работает но не совсем так как ожидалось.

 

С <div style="display: none;"></div> не разобрался, хотя с ним видимо было бы гораздо проще.

 

Может есть еще какие варианты?

Share this post


Link to post
Share on other sites

74ivan74, в чем проблема?

<?if(!empty($sk['config']['facebook_name'])):?>
<div class="list-wrapper suggestions-wrapper">
        <div class="list-header">
            <div class="float-left">
                <span class="cursor-hand">

        <div class="wrap">
            <div class="share" id="share-wrapper">

                <div class="center" >
                        <a href="#" id="share_btn"><?php echo $sk['config']['facebook_name']; ?>          <i class="icon icon-facebook"></i></a>
                </div>   
            </div> 
            <div class="downloadbtn" id="wrapper-download-button" style="display: none">

                <div class="center">
                    <?php echo $sk['config']['facebook_thank']; ?>
                </div>
            </div>
        </div>

                </span>
            </div>

            <div class="float-clear"></div>
        </div>

    </div>
<?endif;?>

Share this post


Link to post
Share on other sites

@DeimosFobos, я в php очень плохо разбираюсь   :(

Попробую ваш вариант, было бы здорово, если заработает

@files,  там произвольный текст, задается пользователем, хотя можно и html воткнуть.

 

 

@DeimosFobos работает!!!

Спасибо.   :)

Share this post


Link to post
Share on other sites

@DeimosFobos, я в php очень плохо разбираюсь   :(

Попробую ваш вариант, было бы здорово, если заработает

@files,  там произвольный текст, задается пользователем, хотя можно и html воткнуть.

 

 

@DeimosFobos работает!!!

Спасибо.   :)

Почистите лс. Есть разговор.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...