Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Link do wyświetlanego rekordu z bazy
gsmphone
post 17.01.2008, 10:34:59
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Witam,

Mam kolejny problem, niejest to trudny ale niepotrafie tego zrobic. Wielu z Was już takie rzeczy stosuje na stronkach i tez bym chciał. Chodzi o to że z bazy danych MySql pobierane są nazwy kategorii np Banany oraz Śliwki. I z tych słów chce zrobić linki w które po kliknięciu wchodziłoby odpowiednio do danej kategorii. Jak by ktoś mógł udostępnić swój pomysł to bardzo byłbym wdzięczny.

Pozdrawiam
Go to the top of the page
+Quote Post
pawkow
post 17.01.2008, 10:53:34
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 7
Dołączył: 30.09.2006

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


hehe, widzisz, to nie jest takie proste jak by Ci się mogło wydawać.

1. przede wszystkim poczytaj o mod-rewrite.
2. potem musisz zabrać się za napisanie skryptu wyciągającego z bazy danych konkretne rekordy i wyświetlającego je w dogodny sposób.
3. ostatni krok to połączenie dwóch poprzednich. Z tym nie powinieneś mieć najmniejszego problemu smile.gif

zakłądam, że jakiekolwiek pojęcie o php i MySQL masz smile.gif
Go to the top of the page
+Quote Post
gsmphone
post 17.01.2008, 10:59:29
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


To to wiem ale mi niewychodzi:/:/

Zrobiłem takie cos ale wyswietla tylko jeden wpis:/

  1. <?php
  2.  
  3.  
  4.  
  5.  
  6.  require('config.php');
  7.  
  8. $zapytanie = "SELECT * FROM kategorie WHERE `parent`='1'";
  9. $wykonaj = mysql_query ($zapytanie);
  10. $do = isset($_REQUEST['do']) ? trim($_REQUEST['do']) : "";
  11.  
  12. switch ($do) {
  13. case "":
  14.  
  15. while($wiersz=mysql_fetch_array ($wykonaj)) {
  16.  
  17. echo " <tr>
  18. <a href='index.php?do=".$wiersz['category']."'>".$wiersz['category']."</a>
  19.  
  20.  
  21.  
  22.  
  23.  
  24. </tr>"; }
  25.  
  26. ?>
  27.  
  28.  
  29.  
  30. <?
  31. break;
  32. case 'Banany':
  33.  
  34.  
  35. ?>
  36.  
  37. Tu są banany
  38.  
  39. <?
  40. break;
  41. }
  42. ?>


a przeciez niebede za kazdym razem dodawac nowego case. Co mam robic??


Z góry dzięki

Ten post edytował gsmphone 18.01.2008, 13:34:56
Go to the top of the page
+Quote Post
zietas
post 17.01.2008, 11:04:17
Post #4





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 11.06.2007

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


tak mi sie wydaje, ze to o czym piszesz jest w ogole podstawa... pobieranie konkretnych danych z mysql.
Poelcam przeczytac jakas ksiazeczke np. "php5 + mysql tworzenie stron www. vademecum profesjonalisty".

moje rozwiazanie twojego problemu:
pobierasz dane z mysql (kat. banany lub sliwki + id wiersza). Potem for`em wyswietlasz cos takiego
  1. <?php
  2. for (...)
  3.  {
  4. 1. rekordy ktore pobrales fetch_assoc
  5. 2. <a href=plik.php?id=x>nazwa kat</a>
  6. }
  7. ?>


teraz plik.php rozpoczeniesz od pobrania:
  1. <?php
  2. $id=$_GET['id'];
  3. ?>


no i szukasz danych podobnie jak wyzej tylko dodajesz 'where costam = $id'
Go to the top of the page
+Quote Post
gsmphone
post 17.01.2008, 22:57:19
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


to niejest to co oczekiwałem... jakies inne pomysly?? Chodzi mi o to zeby ten link był w takiej formie www.strona.pl/index.php?cos=post itd...

Ten post edytował gsmphone 18.01.2008, 13:21:40
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 07:43