HTML-теги в php

420
17 мая 2017, 09:35

Столкнулся с интересной проблемой, решить которую самостоятельно не удаётся. В общем, суть в том, что функция вида :

<div>
        <ul id="block-product-grid">
            <?php
                if(!empty($cat) && !empty($type)){
                    $querycat = "AND brand='$cat' AND type_product='$type'";
                } else {
                    if(!empty($type)){
                        $querycat = "AND type_product='$type'";
                    } else {
                        $querycat= "";
                    }
                }
                $result =  mysqli_query($link, "SELECT * FROM  `table_products` WHERE visible='1' $querycat ORDER BY $sorting");
                if(mysqli_num_rows($result) > 0) {
                    $row = mysqli_fetch_array($result);
                    do {
                        if ($row["image"] != "" && file_exists("./uploads_images/".$row["image"])) {
                            $img_path = './uploads_images/'.$row["image"];
                            $max_width = 200;
                            $max_height = 200;
                            list($width, $height) = getimagesize($img_path);
                            $ratioh = $max_height/$height;
                            $ratiow = $max_width/$width;
                            $ratio = min($ratioh, $ratiow);
                            $width = intval($ratio*$width);
                            $height = intval($ratio*$height);
                        } else {
                            $img_path = "/images/no-image.png";
                            $width = 110;
                            $height = 200;
                        }
                        echo('
                            <li>
                                <div class="block-images-grid"><img src="'.$img_path.'" width="'.$width.'" height="'.$height.'" alt="img"></div>
                                <p class="style-title-grid">
                                    <a href="#">'.$row["title"].'</a>
                                </p>
                                <ul class="reviews-and-counts">
                                    <li><img src="/images/eye-icon.png" alt="eye"><p>0</p></li>
                                    <li><img src="/images/comment-icon.png" alt="comment"><p>0</p></li>
                                </ul>
                                <a href="#" class="add-cart-style-grid"></a>
                                <p class="style-price-grid">
                                    <strong>'.$row["price"].'</strong> грн
                                </p>
                                <div class="mini-features">
                                    '.$row["mini_features"].'
                                </div>
                            </li>
                        ');
                    } while ($row = mysqli_fetch_array($result));
             ?>
        </ul>
        <ul id="block-product-list">
            <?php
                $result =  mysqli_query($link, "SELECT * FROM  `table_products` WHERE visible='1' $querycat ORDER BY $sorting");
                if(mysqli_num_rows($result) > 0) {
                    $row = mysqli_fetch_array($result);
                    do {
                        if ($row["image"] != "" && file_exists("./uploads_images/".$row["image"])) {
                            $img_path = './uploads_images/'.$row["image"];
                            $max_width = 150;
                            $max_height = 150;
                            list($width, $height) = getimagesize($img_path);
                            $ratioh = $max_height/$height;
                            $ratiow = $max_width/$width;
                            $ratio = min($ratioh, $ratiow);
                            $width = intval($ratio*$width);
                            $height = intval($ratio*$height);
                        } else {
                            $img_path = "/images/noimages80x70.png";
                            $width = 80;
                            $height = 70;
                        }
                        echo('
                            <li>
                                <div class="block-images-list"><img src="'.$img_path.'" width="'.$width.'" height="'.$height.'" alt="img"></div>
                                <p class="style-title-list">
                                    <a href="#">'.$row["title"].'</a>
                                </p>
                                <ul class="reviews-and-counts-list">
                                    <li><img src="/images/eye-icon.png" alt="eye"><p>0</p></li>
                                    <li><img src="/images/comment-icon.png" alt="comment"><p>0</p></li>
                                </ul>
                                <p class="style-title-list">
                                    <a href="#">'.$row["title"].'</a>
                                </p>
                                <a href="#" class="add-cart-style-list"></a>
                                <p class="style-price-list">
                                    <strong>'.$row["price"].'</strong> грн
                                </p>
                                <div class="style-text-list">
                                    '.$row["mini_description"].'
                                </div>
                            </li>
                        ');
                    } while ($row = mysqli_fetch_array($result));
                  }
                } else {
                    echo "<h3>Категория не создана или недоступна!</h3>";
                }
             ?>
        </ul>
    </div>

не выводит текст как h3,а выводит обычный не форматированный текст. Сам файл, где весь код находится, имеет расширение .php и в нём и без того достаточно html-разметки, которая отображается браузером корректно, а именно этот случай, почему-то, игнорирует. Прошу помощи у знатоков :)

Answer 1

http://stackoverflow.com/questions/3931351/how-to-echo-in-php-html-tags

Заметь, что у тебя предшествующий html выводится в одинарных кавычках ' ', попробуй одинарные, как в ссылке выше.

И здесь более красивый вывод html, не нужно использовать echo, просто закрывай ?> и выводи то, что тебе нужно.
http://stackoverflow.com/questions/1100354/how-can-i-echo-html-in-php

READ ALSO
Выбор ячеек в библиотеке PHPExel

Выбор ячеек в библиотеке PHPExel

Доброго времени суток! Мне необходимо обратиться к конкретным 2-м столбцам Exel и обрабатывать их содержимоеАлгоритм простой:

466
Сессия истекла - удалить пользователя codeigniter

Сессия истекла - удалить пользователя codeigniter

Помогите реализовать функцию удаления аккаунта из phpmyadmin по истечению 48 часов Мне нужно чтобы сессия хранилась 48 часов и после истечении...

465
FPDF - новая страница

FPDF - новая страница

Есть календарь, который нужно вывести в pdfДелаю я это так:

363