sql >> Database teknologi >  >> RDS >> Sqlserver

ekkobillede i henhold til en tilstand

Outputtet fra din kode satte <img> tags inde i taggets src-attribut.
Det virker per definition ikke i HTML. Hvis alt andet var rigtigt, skulle dette virke:

<?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 et tip:prøv at holde din kode adskilt, logikken adskilt fra visningen.




  1. mysql-adgangskoder Opretter forbindelse til MySQL med PHP

  2. Regneark vs. databaser:Er det tid til at skifte? Del 2

  3. Sådan konverteres PostgreSQL 9.4's jsonb-type til at flyde

  4. Fjernforbindelser Mysql Ubuntu