14-04-2014, 18:45
Witam
Stworzyłem formularz za pomocą, którego uczniowie mogą zgłaszać chęć uczestnictwa w warsztatach muzycznych. Pobierane dane są zapisywane w bazie danych MYSQL. Dane zapisane w bazie nauczyciel może przeglądać logując się przez stronę www. Zależy mi na tym żeby nauczyciel mógł przefiltrować sobie dane uczestników pod kątem KLASY (są to klasy muzyczne: klasa wokalu, klasa gitary, klasa trąbki itd...). Napisałem poniższy skrypt, który niestety nie działa -
nie wiem gdzie może być błąd.
Wybierając filtrowanie przez klasę np.: gitary - nie jest zgłaszany żaden błąd,ale oprócz nagłówków tabeli żadne wyniki nie są wyświetlane, tak jak by nie było uczestników w danej klasie, a są na pewno.
Może ktoś pomoże?
Stworzyłem formularz za pomocą, którego uczniowie mogą zgłaszać chęć uczestnictwa w warsztatach muzycznych. Pobierane dane są zapisywane w bazie danych MYSQL. Dane zapisane w bazie nauczyciel może przeglądać logując się przez stronę www. Zależy mi na tym żeby nauczyciel mógł przefiltrować sobie dane uczestników pod kątem KLASY (są to klasy muzyczne: klasa wokalu, klasa gitary, klasa trąbki itd...). Napisałem poniższy skrypt, który niestety nie działa -
nie wiem gdzie może być błąd.
Wybierając filtrowanie przez klasę np.: gitary - nie jest zgłaszany żaden błąd,ale oprócz nagłówków tabeli żadne wyniki nie są wyświetlane, tak jak by nie było uczestników w danej klasie, a są na pewno.
Może ktoś pomoże?
Kod:
<?
$ad_profil=$_SESSION['zalogowany'];
//polacz sie z mysql
$mysql=mysql_connect("baza.home.pl","dane","password");
if (!$mysql)
{
echo '<br>Brak połączenia z bazą danych';
exit;
}
//wybierz wlasciwa baze danych
$wybrana=mysql_select_db("dane",$mysql);
if (!$wybrana)
{
echo '<br>Błąd wyboru bazy danych';
exit;
}
//znajdz pasujacy wiersz
$zapytanie="select * from dane_2014 where klasa='$klasa'";
$wynik=mysql_query($zapytanie);
if(!$wynik)
{
echo '<br>Nie można wykonać zapytania';
exit;
}
echo"<table border=\"1\" cellspacing=\"2\" celpadding=\"5\">";
print"<tr><td>Lp.
</td><td><b>Imię</b></td><td><b>nazwisko</b></td><td><b>adres</b></td><td><b>tel.</b></td><td><b>wiek</b></td><td><b>pesel</b></td><td><b>klasa</b></td><td><
b>Uwagi</b></td><td><b>Data zgłoszenia</b></td></tr>";
while ($wiersz = mysql_fetch_array($wynik))
{
$imie=$wiersz[1];
$nazwisko=$wiersz[2];
$adres=$wiersz[3];
$tel=$wiersz[4];
$wiek=$wiersz[5];
$pesel=$wiersz[6];
$klasa=$wiersz[7];
$uwagi=$wiersz[8];
$liczba=$liczba+1;
$data=$wiersz[9];
print"<tr><td>".$liczba."</td><td>".$imie."</td><td>".$nazwisko."</td><td>".$adres."</td><td>".$tel."</td><td>".$wiek."</td><td>".$pesel."</td><td>".$klasa."
</td><td>".$uwagi."</td><td>".$data."</td></tr>";
}
print'</table>';
?>