Czy mógłby mi ktoś pomóc i mnie oświecić gdzie tu jest błąd?

gdyż w ogole skrypt nie wczytuje danych z bazy.
<?php
$id = $_GET['id'];
//-------------------------
// Zapytanie
//-------------------------
$przedmioty = mysql_query("SELECT * FROM przedmioty WHERE id=$id"); //-------------------------
echo '<form name="ocen" action="up(se).php" method="POST">'; echo '<input type="hidden" name="przedmiot" value="'.$id.'" />';
echo '<table border="1"><tr><td>Przedmioty</td><td>Semestr 1</td><td>Semestr 2</td></tr>'; //Deklaruje zmienną coś
$cos=1;
//-------------------------
// Zapytanie
//-------------------------
//pobieramy wszystko o użytkownikach
$query = "SELECT * FROM `users` WHERE klasa = '$klasa' AND ranga ='0'";
//-------------------------
{
//Warunek aby nie wyswietlalo wychowawcy
if($wynik['id'] != 1)
{
//Znak nowej lini, aby wprowadzić porządek w kodzie html
//wyswietl imie i nazwisko
echo $wynik['imie']. ' ' .$wynik['nazwisko']; $uczen = $wynik['id'];
$klasa = $_GET['klasa'];
//-------------------------
// Zapytanie
//-------------------------
$oceny = mysql_query("SELECT * FROM `semestr` WHERE id_user=$uczen AND id_przedmiot=$id AND semes
tr=1"); //-------------------------
//Sprawdzamy czy jest przynajmiej jedna ocena
if($ilosc != 0)
{
//Zrobi pętle na ilosć ocen
{
//wyswietl oceny
}
echo '<input type="hidden" name="U'.$cos.'" value="' .$wynik['id']. '" />'; //Znak nowej lini, aby wprowadzić porządek w kodzie html
echo '<input type="text" name="T' .$cos. '"SIZE="1" value="" />'; }
else
{
//Znak nowej lini, aby wprowadzić porządek w kodzie html
echo '<input type="hidden" name="U'.$cos.'" value="' .$wynik['id']. '" />'; //Znak nowej lini, aby wprowadzić porządek w kodzie html
echo '<input type="text" name="T' .$cos. '"SIZE="1" value="" />'; //Znak nowej lini, aby wprowadzić porządek w kodzie html
}
$cos++;
?>