Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

echo hình ảnh theo một điều kiện

Đầu ra từ mã của bạn đang đặt <img> bên trong thuộc tính src của thẻ.
Theo định nghĩa, điều đó không hoạt động trong HTML. Nếu mọi thứ khác đều đúng, điều này sẽ hoạt động:

<?php

function get_random_elements( $array,$limit = 0 ) {

    shuffle($array);

    if ( $limit > 0 ) {
        $array = array_splice($array, 0, $limit);
    }
    return $array;
}

function render_images() {
    global $stmt3;
    $output = '';

    if ($count = sqlsrv_num_rows($stmt3) > 0) {
        while ($recentBadge = sqlsrv_fetch_array($stmt3)) {
            $result[] = $recentBadge;
        }

        if ($count > 3) {
            $result = get_random_elements(result, 3);
        }

        foreach ($result as $recentBadge) {
            $output .= $recentBadge['BadgeName'];
            $output .= '<img src="' . $recentBadge['BadgeImage'] . '" alt="">';
            $output .= '<br>';
        }
    } else {
        $output = 'no results';
    }

    return $output;
}
?>

<span class="fa-stack fa-5x has-badge" >

    <div class="badgesize">

        <?php echo render_images(); ?>

    </div>

</span>

Một mẹo nhỏ:hãy cố gắng giữ cho mã của bạn được tách biệt, logic được tách biệt khỏi chế độ xem.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh sao lưu dòng lệnh SQL Server

  2. Sử dụng đầu ra để đặt một biến trong câu lệnh hợp nhất

  3. Làm cách nào để giữ lại các thẻ CDATA khi lưu trữ các kết quả truy vấn trong một biến Xml?

  4. Hướng dẫn về CTE trong SQL Server

  5. Thay thế một số ký tự nhất định trong địa chỉ email bằng '*' trong một truy vấn SQL