Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] 'Automatyczny' odnośnik do podstrony?id=ID
heaton124
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 8.12.2013

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


Witam, cześć.
Prawdopodobnie niezbyt celnie nazwałem temat, ale nie wiedziałem jak zatytułować go inaczej. Do sedna:

Stworzyłem tabelę która sczytuje elementy z bazy danych, a każdemu elementowi 'stworzyłem podstronę', oczywiście na zasadzie przykład.com/cos?id=ID. W .htaccesie elegancko przerobiłem to już na przykład.com/cos/ID i została ostatnia rzecz - w tabeli wyników chciałbym dać odnośnik do danej podstrony. Dla przykładu (skróciłem maksymalnie kod):
  1. while ($rekord = mysql_fetch_assoc($result)) {
  2. echo "<td>" . $rekord['flag'] . "</td><td>" . $rekord['name']
  3. }


Chciałbym, aby po kliknięciu na $rekord['name'] przenosiło mnie na podstronę z właśnie tym elementem. Próbowałem przeróżnie, chciałem korzystać z $rekord['id'], podstawiałem zmienną
  1. $id = mysql_real_escape_string($_GET['id']);
, czy też po prostu odczytać element 'id' z bazy danych i go tam podstawić, ale chyba za duży ze mnie gamoń.

Nie liczę na gotową linie kodu (chociaż byłoby miło, bo to pewnie banalne (IMG:style_emoticons/default/wstydnis.gif) ), za każdą pomoc będę wielce wdzięczny.
Go to the top of the page
+Quote Post
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


Jeśli w zapytaniu pobrałeś id, to powinno działać
  1. echo "<td>" . $rekord['flag'] . "</td><td><a href=\"http://przyklad.com/cos/" . rekord['id'] . "\">" . $rekord['name'] . "</a>";


Ten post edytował mar1aczi 14.01.2014, 06:19:45
Go to the top of the page
+Quote Post
heaton124
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 8.12.2013

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


Dzięki, oczywiście działa, tylko zabrakło Ci dolara przed "rekord['id']".

Ten post edytował heaton124 14.01.2014, 12:54:58
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.09.2025 - 22:54