<?php $stanowisko = 1; if($stanowisko == 1){ }else{ } ?>
stanowisk może być nawet 50 więc robienie 50 if'ów nie ma sensu
generalnie chodzi o to że jak stanowisko 1,2,3,4 jest zajęte to żeby nie było ich w opcji select.
proszę o pomoc.
<?php $stanowisko = 1; if($stanowisko == 1){ }else{ } ?>
<?php require_once "core.php"; $sql_wynik = mysql_query("SELECT * FROM zawodnik LEFT JOIN konkurencje_zawodnikow ON id_zawodnika = id LEFT JOIN konkurencje ON id_konkurencji = id_konk WHERE pawilon = '25m' && godzina = '10.00'") or die(mysql_error()); { echo '<option name="stanowisko_'.$r['id'].'_'.$r['id_konk'].'" value="'.$r['stanowisko'].'">'.$r['stanowisko'].'</option>'; } ?>
$liczba_stanowisk = 10; $niedostepne_stanowiska = array('1','3','4','6','8','9'); // w tym miejscu tablica stworzona z wartości znajdujących się w bazie for($i=1; $i<=$liczba_stanowisk; $i++) { $dostepne_stanowiska[$i] = '<option>'.$i.'</option>'; } foreach($niedostepne_stanowiska as $stanowisko) { } foreach($dostepne_stanowiska as $stanowisko) { }
[0]=> string(1) "1" [1]=> string(1) "3" [2]=> string(1) "4" [3]=> string(1) "6" [4]=> string(1) "8" [5]=> string(1) "9" }
[0]=> [0]=> string(1) "1" } [1]=> [0]=> string(1) "2" } [2]=> [0]=> string(1) "3" } [3]=> [0]=> string(1) "4" } }
$sql_wynik = mysql_query("SELECT stanowisko FROM zawodnik LEFT JOIN konkurencje_zawodnikow ON id_zawodnika = id LEFT JOIN konkurencje ON id_konkurencji = id_konk WHERE pawilon = '25m' && godzina = '10.00'") or die(mysql_error()); { $niedostepne_stanowiska[] = $r; }
na:
i powinno być ok
na:
$niedostepne_stanowiska[] = $r;
$niedostepne_stanowiska[] = $r[0];