mam taki problem ... zrobilem plan lekcji ... baza wyglada tak ...
CREATE TABLE `plan` (
`prowadzacy` varchar(50) NOT NULL DEFAULT '',
`pn` text NOT NULL,
`wt` text NOT NULL,
`sr` text NOT NULL,
`czw` text NOT NULL,
`pt` text NOT NULL
) TYPE=MyISAM;
INSERT INTO `plan` VALUES ('djbarca', 'pierwsza_pn#druga_pn#trzecia_pn#czwarta_pn#piata_pn#szosta_pn#siodma_pn#osma
pn#dziewiata_pn#dzesiata_pn', 'pierwsza_wt#druga_wt#trzecia_wt#czwarta_wt#piata_wt#szosta_wt#siodma_wt#osma
wt#dziewiata_wt#dzesiata_wt', 'pierwsza_sr#druga_sr#trzecia_sr#czwarta_sr#piata_sr#szosta_sr#siodma_sr#osma
sr#dziewiata_sr#dzesiata_sr', 'pierwsza_czw#druga_czw#trzecia_czw#czwarta_czw#piata_czw#szosta_czw#siodma_c
w#osma_czw#dziewiata_czw#dzesiata_czw', 'pierwsza_pt#druga_pt#trzecia_pt#czwarta_pt#piata_pt#szosta_pt#siodma_pt#osma
pt#dziewiata_pt#dzesiata_pt');
lekcje sa dla danego zalogowanego wychowawcy ... przedmioty sa odzielone # dla danego dnia dana komorka max 10 lekcji w jednym dniu...
kod ktory mi wczytuje i dzieli wszystko wyglada tak:
<centeR>
<?
$plan=$_POST['plan'];
if ($plan=='zapisuj') {
////TU nie wiem jak ...
?:/ $query ="UPDATE plan SET 
WHERE prowadzacy='$zalogowany_wychowawca';";
}
$dzien=1;
$wynik33=mysql_query("SELECT * FROM plan where prowadzacy='$zalogowany_wychowawca';"); $dzien++;
for ($x=1; $x<=5; $x++) {
list
($godzina[1
][$x],$godzina[2
][$x],$godzina[3
][$x],$godzina[4
][$x],$godzina[5
][$x],$godzina[6
][$x],$godzina[7
][$x],$godzina[8
][$x],$godzina[9
][$x],$godzina[10
][$x])=split ('[#]',$rekord33[$x]);}
print "<form method=post><input type=hidden name=plan value=zapisuj>";
print "<table width=100% border=0><tr><td><centeR>X</center></td><td><b><centeR>Poniedzialek</tD><td><b><centeR>Wtorek</tD><td><b><centeR>Środa</tD><td><b><centeR>Czwartek</tD><td><b><centeR>Piątek</tD></tr>"; for ($o=1; $o<=10; $o++) {
if ($o%2=='0') {print "bgcolor=#d8d8d8"; }elseif ($o%2!='0'){print"bgcolor=#ececec";}
print "><td><b>$o</b></td>"; for ($p=1; $p<=5; $p++) {
print "<td><input type=text size=15 name=\"". $godzina[$o][$p]."\" value=\"". $godzina[$o][$p]."\"></tD>"; }
}
print "<input type=submit name=zapisz value=\"Zapisz plan lekcji dla swjej klasy\"></form>";
}
?>
</center>
wie moze ktos jak tu pomoc ... mogl bym zrobic to inaczej .. (konkretnie zrobic 50 update dla kazdej innego pola (5dni*10przedmiotow)) ale to nie ma sensu :/
tak to wygladajuz wiem jak to zrobie
... 2 funkcje w formularzach ..
onUnload i onBlur 
)) troche zmodernizuje kod zeby dzialalo
Ten post edytował djbarca 17.12.2007, 08:24:04