Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] parę pytań o function i nie tylko
Forum PHP.pl > Forum > Przedszkole
Rico_ds
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.
qqrq
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"?
Rico_ds
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ć?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.