Zählen aber Zahlen auslassen

Vawena

Grünschnabel
Ich habe diesen Code:
PHP:
<?php
					$zahl = 1;

					while($zahl <= 15) {

						if($zahl < 10) {

							echo '0'.$zahl.' ';
						} else {
							echo ''.$zahl.' ';
						}

						$zahl++;
					}
?>

Natürlich zählt er jetzt die Zahlen von 01-15 normal auf. Jedoch möchte ich, dass er die zahlen aus der vorherigen abfrage ($row_nr['member_cards_number']) bold schreibt oder komplett weglässt! ... hat jemand eine ahnung wie ich das anstellen könnte?

Danke schonmal :)
 
Item: Die 01-r Formatierung geht eleganter
PHP:
 echo str_pad($zahl, 2, '0', STR_PAD_LEFT);
//oder
echo sprintf('%02d',   $zahl);

item: Zu deiner Frage
Ich geh mal davon aus, dass $row_nr eine Zeile aus einer DB_abfrage ist und du einfach alle member_cards_number der DB meinst.
Spitze die Werte aus der DB in ein Array ab und vergleiche nachher mit in_array()
PHP:
$nums = array();
while($row_nr = mysqli_fetch_assoc($result)){
    $nums[] = $row_nr['member_cards_number'];
}

for ($i = 1; $i < 15; $i++){
    if(in_array($i, $nums)){
        echo sprintf('<b>%02d</b> ', 1);
    }else{
        echo sprintf('%02d ', 1);
    }    
}
 
Also ich habe eine Abfrage:

PHP:
$sql_nr = "SELECT member_cards_number
						FROM member_cards
						WHERE member_cards_member_id = ".$_SESSION['member_id']."
						AND member_cards_sets_id = ".$row_k['sets_id']."
						AND member_cards_active = 1
						AND member_cards_cat = 4
				ORDER BY member_cards_number ASC";

  				$result_nr = mysql_query($sql_nr) OR die(mysql_error());
  				$anz_nr = mysql_num_rows($result_nr);

da kommt dann zB 6 7 10 11 15 bei raus und die sollen dann fett gedruckt werden. Hoffe du verstehst mich :/
 
Zurück