Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: artykuły
Forum PHP.pl > Forum > Przedszkole
papajas
Witam szukam klikam i nic więc musze an forumie zapytowac :

mam bazę danych artykułów tam są dwie tabele arty i dziedz i na srtonie wyświetlam skróty artykułów po jednym z każdej dziedziny - walcze teraz żeby uzyskać taki link zeby wyświetlic tresc całego artykułu i nie wiem jak to zrobić

?niezaleznosc=felieton&dziedzina=9&numer=133

umien na funkcjach zrobic zeby np link wygladal do całego artykułu tak

?niezaleznosc=artykul&numer=133

ale tak jak wyzej nie potrafie smile.gif)

HELP ME

a ja chiałbym żeby link wyglądał tak

?niezaleznosc=felieton&dziedzina=9&numer=133

i nie wiem jak połączyć te funkcje sad.gif
nospor
Albo to dla mnie jest banalne, albo źle zrozumialem Twój problem. No nic:

gdy tworzysz linka to dodaj jeszcze ten parametr
  1. <?php
  2. //....
  3. echo "<a href='?niezaleznosc=artykul&numer=".$row["id"]."&dziedzina=".$artykul[1]."'> ......";
  4. //...
  5.  
  6. ?>
podobnie gdy miales dziedzina w $_GET

a gdy wyswieltasz artykul to dodajesz do warunku tę dziedzinę:
  1. <?php
  2. //...
  3. $query="
  4. SELECT A.num, A.id, A.data, L.nazwa_autor, L.email, A.tytul, A.tresc
  5. FROM liderzy L
  6. JOIN artykuly A ON L.id = A.liderzy_id
  7. WHERE A.Id = ".$_GET['numer']." and A.dziedzina_id=".$_GET['dziedzina'].
  8. LIMIT 0 , 30
  9. ";
  10. //....
  11.  
  12. ?>
przy update tez dodaj do warunku dziedzinę
papajas
chyba ja to nie jasno wytłuamczyłem zacznę że jestem takim programistą z doskoku bardziej hobbystycznie i z zainteresowania exclamation.gif!

  1. CREATE TABLE `artykuly` (
  2. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `data` date NOT NULL DEFAULT '0000-00-00',
  4. `tytul` text NOT NULL,
  5. `tresc` text NOT NULL,
  6. `dziedzina_id` int(11) NOT NULL DEFAULT '0',
  7. `liderzy_id` int(11) NOT NULL DEFAULT '0',
  8. `num` varchar(11) NOT NULL DEFAULT '',
  9. PRIMARY KEY (`id`),
  10. FULLTEXT KEY `tresc` (`tresc`)
  11. ) TYPE=MyISAM AUTO_INCREMENT=120 ;
  12.  
  13. CREATE TABLE `dziedzina` (
  14. `id` int(11) NOT NULL AUTO_INCREMENT,
  15. `nazwa` varchar(64) DEFAULT NULL,
  16. PRIMARY KEY (`id`)
  17. ) TYPE=MyISAM AUTO_INCREMENT=11 ;
  18.  
  19.  
  20. CREATE TABLE `liderzy` (
  21. `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  22. `nazwa_autor` varchar(40) NOT NULL DEFAULT '',
  23. `email` varchar(40) NOT NULL DEFAULT '',
  24. `forum_users_user_id` varchar(10) NOT NULL DEFAULT '',
  25. `h` varchar(10) NOT NULL DEFAULT '',
  26. `p` varchar(10) NOT NULL DEFAULT '',
  27. `l` varchar(10) NOT NULL DEFAULT '',
  28. PRIMARY KEY (`id`)
  29. ) TYPE=MyISAM AUTO_INCREMENT=101 ;


i może zacznę od innej strony napiszę co chciałem uzyskać:

1. po kliknieciu na LINK ARTYKUŁY wyświetla mi się strona z podziałem na dziedziny a mam ich 8 kategori artykułów i w kazdej dziedzinie wyświetla się skrót jednego artykuł

czyli

DZIEDZIN 1

skrót artykułu i link do pełnego

DZIEDZINA 2

skrót artykułu i link do pełnego

i to ma być domyslna sprawa zawsze po kliknięciu na LINK ARTYKUŁY albo jakiś niewąłściwy link z którejś dziedzin (jakby ktoś coś kombinował)

2. w menu po kliknieciu na LINK ARTYKUŁY flash rozwija jeszcze dodakowa nagłówki DZIEDZIN czyli 8 linków i chcę zeby po kliknieciu na dana dziedzinę wyświetały się skróty wszystkich artykułów z tej dziedziny + link do całego artykułu

DZIEDZINA 1

ARTYKUŁ 1
skrót artykułu i link do pełnego

ARTYKUŁ 2
skrót artykułu i link do pełnego

ARTYKUŁ 3
skrót artykułu i link do pełnego


heh i ja mam to zrobione na kodach które podałem ale nie umiem zrobić tkaiego linka o którym pisałem

  1. zauważ że mam raz
  2. ?niezaleznosc=felieton&dziedzina=1
  3. ale linki zrobiłem 
  4. ?niezaleznosc=artykul&numer=66
  5.  
  6. felieton to strona felieton.php z 
  7.  
  8. <?php echo artykuly(); ?>
  9.  
  10. a artykuły to artykuły.php z
  11.  
  12. <?php echo pokaz_artykul(); ?>
  13.  
  14. i do tego korzystam ze SWITCH
  15. <?
  16. switch($_GET['niezaleznosc']){
  17. case 'felieton': include('felieton.php'); break;
  18. case 'artykul': include('artykul.php'); break;
  19. default: include('start.php');
  20. } ?>


hehe teraz to pewnie zamotałem normalmnie smile.gif) UPS przepraszam co złego to nie ja exclamation.gif! ale wynika to raczej z niewiedzy ELEMENTARNEJ zapewne z php niż złośliwości
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.