Zrobilem menu rozwijane z danymi z bazy, po nacisnieciu wyskakuja mi oceny danej osoby z bazy, problem w tym ze jak wyskocza juz te oceny nie da sie ani zadnej dodac ani edytowac ani skasowac, moglby ktos pomoc co trzeba zrobic?
To moj kod:
<form action="test12.php" method="post"> <div><select name="dzial" onchange="this.form.submit()"> <option value="">Wybierz Ucznia:</option> <option value=""> <?php include("baza.php"); if ($_POST['co'] == 'dodaj') { // dodawanie rekordu if ($_POST['ocena'] && $_POST['data']) { $query = "INSERT INTO Oceny SET ID_UCZNIA=(SELECT ID_UCZNIA FROM Osoba, Uczen Where Osoba.ID_OSOBA=Uczen.ID_OSOBA AND imie=nazwisko='$dzial'), ID_PRZEDMIOTU=1, ocena='".$_POST['ocena']."', data='".$_POST['data']."';"; } } elseif ($_POST['co'] == 'popraw') { // poprawianie rekordu if ($_POST['ocena'] && $_POST['data']) { $query = "UPDATE Oceny SET ocena='".$_POST['ocena']."', data="; $query .= "'".$_POST['data']."' WHERE ID_OCENY='".$_POST['id']."';"; } } elseif ($_GET['co'] == 'edytuj') { // przygotowanie do poprawek $query = "SELECT * FROM Oceny where ID_OCENY='".$_GET['id']."';"; $ID_OCENY = $rekord['ID_OCENY']; $ocena = $rekord['ocena']; $data = $rekord['data']; } elseif ($_GET['co'] == 'skasuj') { // kasowanie ("DELETE FROM Oceny WHERE ID_OCENY = '".$_GET['id']."';"); } $wynik = mysql_query("SELECT imie, nazwisko FROM Osoba, Uczen WHERE Uczen.ID_OSOBA=Osoba.ID_OSOBA;"); for ($i = 0; $i <$ilosc_wierszy1 ; $i++) { echo "<option value=\"".$wiersz["imie"]." ".$wiersz["nazwisko"]."\">".$wiersz["imie"]." ".$wiersz["nazwisko"]; } ?> </option> </select> </div> <?php // parametry serwera $serwer = "localhost"; // nazwa serwera mysql $login = ""; // login do bazy $haslo = ""; // haslo do bazy $baza = ""; // nazwa bazy $dzial = $_POST['dzial']; $imi; $nazwi; for ($i=0;$i<strlen($dzial);$i++) { if($dzial[$i] == ' ') { break; } } //print $dzial; //print $wiersz["imie"]; if($dzial) { // łączymy się z bazą danych // zapytanie do bazy danych $wynik = mysql_query("SELECT ocena, data FROM Oceny, Osoba, Uczen WHERE Osoba.ID_OSOBA=Uczen.ID_OSOBA AND Uczen.ID_UCZNIA=Oceny.ID_UCZNIA AND imie=nazwisko='$dzial'") } $temp ='Wojciech'; //$wynik = mysql_query ("SELECT * FROM Oceny;"); // $wynik = mysql_query ("SELECT ocena, data FROM Oceny, Osoba, Uczen WHERE Osoba.ID_OSOBA=Uczen.ID_OSOBA AND Uczen.ID_UCZNIA=Oceny.ID_UCZNIA AND imie=nazwisko='$dzial';"); //$wynik = mysql_query ("SELECT ocena, data FROM Oceny, Osoba, Uczen WHERE Osoba.ID_OSOBA=Uczen.ID_OSOBA AND Uczen.ID_UCZNIA=Oceny.ID_UCZNIA AND imie='".$temp."';"); $wynik = mysql_query ("SELECT ocena, data FROM Oceny, Osoba, Uczen WHERE Osoba.ID_OSOBA=Uczen.ID_OSOBA AND Uczen.ID_UCZNIA=Oceny.ID_UCZNIA AND imie='".$imi."' AND nazwisko='".$nazwi."';"); $ID_OCENY = $rekord['ID_OCENY']; $ocena = $rekord['ocena']; $data2 = $rekord['data']; } } // wyświetlany wyniki zapytania // while($rek = mysql_fetch_array($wynik)) { // echo $rek['ocena']." ".$rek['data']."<br />"; } ?> </form>