sql >> Databasteknik >  >> RDS >> Sqlserver

ekobild enligt ett tillstånd

Utdata från din kod satte <img> taggar inuti taggens src-attribut.
Det fungerar per definition inte i HTML. Om allt annat stämde borde detta fungera:

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

Som ett tips:försök att hålla din kod åtskild, logiken åtskild från vyn.




  1. ändra Oracles användarkontostatus från EXPIRE(GRACE) till OPEN

  2. Hur man använder flera databaser i Laravel

  3. PHP PDOException:SQLSTATE[HY093]:Ogiltigt parameternummer

  4. fel vid uppdatering av post i databasen