Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

ехо изображение според дадено състояние

Резултатът от вашия код беше поставяне на <img> тагове вътре в атрибута src на тага.
Това по дефиниция не работи в HTML. Ако всичко друго е правилно, това трябва да работи:

<?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>

Като съвет:моля, опитайте се да запазите кода си отделен, логиката отделена от изгледа.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вместо тригер в SQL Server губи SCOPE_IDENTITY?

  2. Стандартни низове за формат на дата/час, поддържани от FORMAT() в SQL Server

  3. Как да дам надясно (таблица) разрешение в SQL Server 2008?

  4. Най-добрият начин за съхраняване на тримесечие и година в SQL Server?

  5. Как да идентифицираме дублирането на първичния ключ от код за грешка на SQL Server 2008?