Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sa sadzicie o... + pomoc
-Gość_kuba-
post
Post #1





Goście







witam ponownie.
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?

  1. <?php
  2. //polacz z baza
  3. require_once ('../polacz.php');
  4.  
  5. //tworzy tablice wsztystkich przedmiotow
  6. $przedmioty = array(1 => 'chemia', 'fizyka', 'matematyka', 'angielski');
  7.  
  8. //dla kazdego przedmiotu wyswietla oddzielna tabelke
  9. foreach ($przedmioty as $wartosc) {
  10. echo '<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">' . &#092;"n\";
  11.  
  12. //zlicza ilosc wszystkich komentarzy
  13. $query1 = mysql_query(&#092;"SELECT przedmiot FROM download_spis WHERE przedmiot = '$wartosc' ORDER BY nazwa\");
  14. $ilosc = mysql_num_rows ($query1);
  15.  
  16. //ustawia wartosc zmiennej 'numerek'
  17. $numerek = 1;
  18.  
  19. //zapytanie do bazy i wyswietlenie spisu prac
  20. $query2 = mysql_query(&#092;"SELECT przedmiot, nazwa, link, wielkosc FROM download_spis WHERE przedmiot 
    =
  21. '$wartosc' ORDER BY nazwa\");
  22. if ($query2) {
  23.  
  24. //pokazuje wszystkie rekordy spelniajace warunek 'query2'
  25. while ($row = mysql_fetch_array($query2, MYSQL_NUM)) {
  26. echo '<tr>' . \"n\";
  27. echo '<td class=\"numer\">'; echo $numerek++; echo '</td>' . \"n\";
  28. echo '<td class=\"link\"><a href=\"' . $row[2] . '\">' . $row[1] . ' [' . $row[3] . 'KB]' . '</td>' . \"n\";
  29. echo '</tr>' . \"n\";
  30. }
  31.  
  32. //zwolnia zasoby
  33. mysql_free_result($query1);
  34. mysql_free_result($query2);
  35. } else {
  36. echo 'Nie można wy&para;wietlić: ' . '<br />' . mysql_error();
  37. }
  38. echo '</table>' . \"n\";
  39. }
  40.  
  41. //zamyka polaczenie z baza danych
  42. mysql_close();
  43. ?>


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?
Go to the top of the page
+Quote Post

Posty w temacie
- Gość_kuba   sa sadzicie o... + pomoc   10.09.2004, 14:52:20
- - bela_666   cp1250 -> iso8859-2   10.09.2004, 16:26:10
- - Gość_kuba   nie rozumiem... ale jezeli chodzi o kodowanie, to ...   10.09.2004, 16:40:49
- - bela_666   a wiesz że nie wolno ufać temu co użytkownik wpisu...   10.09.2004, 20:11:25
- - hwao   Zły temat blokuje jutro wywale   10.09.2004, 20:43:10


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 15:59