Ich versuche, die Wochen zu wiederholen, wenn eine bestimmte Medaille gewonnen wurde. Ich hole diese Daten von einer DB, deren Ergebnis in "$ toprow55" gespeichert wird.Echo-Text nur einmal in if-Anweisung
Im Folgenden ist der Code, den ich bin mit dem Ergebnis der Abfrage Echo: -
<div class="modal-body" style="white-space: pre-line ;color:black;background:#ffc266; font-size:17px ">
<?php while($toprow55 = sqlsrv_fetch_array($stmt55)){
if($toprow55 !== NULL){?>
<?php echo "Gold medals won : "."\n". "".$toprow55['WeekNumber']."" ."\n";
}
else {
{
echo "No Gold medals won";
} }}?>
</div>
Problem: Ich erhalte den Text: "Goldmedaillen gewonnen:" so oft wie das Ergebnis wird echo. Ich verstehe, dass ich "sqlsrv_fetch_array ($ stmt55)" hier verwenden müssen. Bitte sagen Sie mir, wie ich "Goldmedaillen gewonnen:" onlyonce
pic das aktuelle Szenario angezeigt:
Danke für die Eingabe. – jane
es geht nicht zum else Teil. Es wird nicht angezeigt - "Keine Goldmedaillen gewonnen" – jane
@jane Ich habe meine Antwort bearbeitet. Könnten Sie versuchen, mir zu sagen, ob es funktioniert? – Knriano