Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] parę pytań o function i nie tylko
Rico_ds
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 21.03.2007

Ostrzeżenie: (0%)
-----


Witam,
z góry zaznaczam, że staram się napisać takie coś po raz pierwszy więc poproszę o dokładnie wyjaśnienia.
Mam coś takiego:
  1. <?php
  2.  
  3. function realizacje_kat()
  4. {
  5.  $connect = mysql_connect("localhost", "root", "") or
  6. die ("Sprawdz polaczenie z baza danych.");
  7.  mysql_select_db ("digitalcreation");
  8.  mysql_query ('SET NAMES latin2');
  9.  $wynik = mysql_query("SELECT * FROM realizacje_kat");
  10.  
  11.  while($wiersz = mysql_fetch_assoc($wynik))
  12.  
  13. {
  14. echo '<table>';
  15. echo '<tr><td class="strzalka"><img src="img/strzalka.gif"/></td><td class="obramowanie"><div class="p4">'.$wiersz['nazwa'].' </div></td></tr>';
  16. echo '</table>';
  17. }
  18. }
  19.  
  20. function realizacje()
  21. {
  22.  
  23.  $connect = mysql_connect("localhost", "root", "") or
  24. die ("Sprawdz polaczenie z baza danych.");
  25.  mysql_select_db ("digitalcreation");
  26.  mysql_query ('SET NAMES latin2');
  27.  $wynik = mysql_query("SELECT * FROM realizacje, realizacje_kat where realizacje.kat_id=realizacje
    _kat.id order by data_rea desc"
    );
  28.  
  29.  while($wiersz = mysql_fetch_assoc($wynik))
  30.  
  31. {
  32. echo '<table>';
  33. echo '<tr><td><img src='.$wiersz['obrazek'].' border=0></td><td><table><tr><td>Tytul: '.$wiersz['tytul'].'</td></tr><tr><td>Wynokano dla: '.$wiersz['komu'].'</td></tr><tr><td>Data realizacji: '.$wiersz['data_rea'].'</td></tr></table></td></tr>';
  34. echo '</table>';
  35. }
  36.  
  37. }
  38.  
  39. function realizacje_strony()
  40. {
  41.  
  42.  $connect = mysql_connect("localhost", "root", "") or
  43. die ("Sprawdz polaczenie z baza danych.");
  44.  mysql_select_db ("digitalcreation");
  45.  mysql_query ('SET NAMES latin2');
  46.  $wynik = mysql_query("SELECT * FROM realizacje where kat_id=1 order by data_rea desc");
  47.  
  48.  while($wiersz = mysql_fetch_assoc($wynik))
  49.  
  50. {
  51. echo '<table>';
  52. echo '<tr><td><img src='.$wiersz['obrazek'].' border=0></td><td><table><tr><td>Tytul: '.$wiersz['tytul'].'</td></tr><tr><td>Wynokano dla: '.$wiersz['komu'].'</td></tr><tr><td>Data realizacji: '.$wiersz['data_rea'].'</td></tr><tr><td>Status: '.$wiersz['status'].'</td></tr></table></td></tr>';
  53. echo '</table>';
  54. }
  55.  
  56. }
  57.  
  58. ?>

Jak napisać łączenie z bazą w osobnym pliku, żeby nie musieć tu dawać za każdym razem
  1. <?php
  2. $connect = mysql_connect("localhost", "root", "") or
  3. die ("Sprawdz polaczenie z baza danych.");
  4.  mysql_select_db ("digitalcreation");
  5.  mysql_query ('SET NAMES latin2');
  6. ?>

Dlaczego
  1. <?php
  2. <img src='.$wiersz['obrazek'].' border=0>
  3. ?>
nie pokazuje mi obrazka mimo iż ścieżka w bazie danych jest ustawiona poprawianie?
Jak zrobić, aby tytuł w function realizacje był zarazem linkiem (coś na zasadzie index.php?id=) a jak by można było przejść z function realizacje_kat do function realizacje?
Chyba tyle na obecnym etapie prac. Z góry dzięki za odpowiedzi.

Ten post edytował Rico_ds 27.09.2007, 14:06:29
Go to the top of the page
+Quote Post
qqrq
post
Post #2





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Połączenie z bazą:

baza.php
  1. <?php
  2. $connect = mysql_connect("localhost", "root", "") or
  3. die ("Sprawdz polaczenie z baza danych.");
  4. mysql_select_db ("digitalcreation");
  5. mysql_query ('SET NAMES latin2');
  6. ?>


,a potem:
  1. <?php
  2. function realizacje_kat()
  3. {
  4.  include 'baza.php';
  5.  
  6.  // ...
  7.  
  8. }
  9.  
  10. function realizacje()
  11. {
  12.  include 'baza.php';
  13.  
  14.  // ...
  15.  
  16. }
  17.  
  18. function realizacje_strony()
  19. {
  20.  include 'baza.php';
  21.  
  22.  // ...
  23.  
  24. }
  25. ?>



Nie pokazywać obrazka może z kilku przyczyn:
- zła nazwa pliku
- błędna ścieżka lub jej brak
- nie chce mi się wymieniać... smile.gif

Wyświetl sobie nazwę pliku i sprawdź jak ona wygląda, czy na pewno jest OK, czy plik istnieje, pokombinuj.

Ostatnich pytań nie rozumiem. Co masz na myśli przez "tytuł funkcji"?


--------------------
Go to the top of the page
+Quote Post
Rico_ds
post
Post #3





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 21.03.2007

Ostrzeżenie: (0%)
-----


fukcja realizacje wyświetla jakieś realizacje. Więc chcę aby tytuł realizacji tu jako $wiersz['tytul'] był linkiem do jej dokładnego opisu(powstanie jeszcze funkcja do wyświetlania tego). A drugie funkcja realizacje_kat wyświetla kategorie i chce tam jakoś zrobić link, nie wiem jak, żeby po kliknięciu na nazwę kategorii odpalała się funkcja realizacje, która wyświetli krótkie opisy prac. Chyba lepiej to zrobić tak, niż produkować kolejne pliki? Czy może tak nie powinno się robić?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:31