napisalem sobie skrypcik, ktory pobiera z bazy danych pewne rekordy i w zaleznosci od wartosci pola 'przedmiot' tworzy nowe tabele, w ktorych sa wyswietlane (w kazdej oddzielnie) linki z kategorii o wartosci pola 'przedmiot'.
moze troche zamotalem, ale chodzi mi o to, czy byscie cos poprawili albo dodali tutaj?
<?php //polacz z baza require_once ('../polacz.php'); //tworzy tablice wsztystkich przedmiotow //dla kazdego przedmiotu wyswietla oddzielna tabelke foreach ($przedmioty as $wartosc) { //zlicza ilosc wszystkich komentarzy $query1 = mysql_query(\"SELECT przedmiot FROM download_spis WHERE przedmiot = '$wartosc' ORDER BY nazwa\"); //ustawia wartosc zmiennej 'numerek' $numerek = 1; //zapytanie do bazy i wyswietlenie spisu prac $query2 = mysql_query(\"SELECT przedmiot, nazwa, link, wielkosc FROM download_spis WHERE przedmiot
= '$wartosc' ORDER BY nazwa\"); if ($query2) { //pokazuje wszystkie rekordy spelniajace warunek 'query2' while ($row = mysql_fetch_array($query2, MYSQL_NUM)) { echo '<tr>' . \"n\"; echo '<td class=\"numer\">'; echo $numerek++; echo '</td>' . \"n\"; echo '<td class=\"link\"><a href=\"' . $row[2] . '\">' . $row[1] . ' [' . $row[3] . 'KB]' . '</td>' . \"n\"; echo '</tr>' . \"n\"; } //zwolnia zasoby mysql_free_result($query1); mysql_free_result($query2); } else { echo 'Nie można wy¶wietlić: ' . '<br />' . mysql_error(); } echo '</table>' . \"n\"; } //zamyka polaczenie z baza danych mysql_close(); ?>
i jeszcze jedno... przez jakie funkcje przepuscic dane wpisywane przez formularz, ktore trafiaja do bazy danych...?
jak do tej pory mam tylko 'mysql_real_escape_string()', zastanawiam sie jeszcze nad 'trim()', zeby usuwalo niepotrzebne znaki spacji. jakie funkcje jeszcze?