Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Link do wyświetlanego rekordu z bazy
Forum PHP.pl > Forum > PHP
gsmphone
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
pawkow
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
gsmphone
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
zietas
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'
gsmphone
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...
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.