Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 24. 2. 2013, 20:18:34
Zdravim
chcem sa opytat jednu vec: Ako nahradim neake id peknou URL ? teda napr ak mam tento zapis href="suciastky?id_suciastky='.$row['id_suciastky'].'" jeho nazov je napr. ozubene koleso tak chcem namiesto toho celeho vypisu id_suciastky napisat ozubene-koleso.
ako sa to robi ? vdaka M. |
||
Taps Profil |
#2 · Zasláno: 24. 2. 2013, 21:49:42
Monkeys:
jedná se o tzv. přepis adres Řešení některých častějších problémů (FAQ) » Univerzální obecné pravidlo http://mike.treba.cz/mod_rewrite-a-hezke-url/ |
||
Monkeys Profil * |
#3 · Zasláno: 25. 2. 2013, 10:29:50
Taps:
Pozrel som si odkazy ale v ziadnom neni blizsie popisane ako dostat url z databazi. pretoze URL si ukladam do DB a chcem ju vypisat. Existuje aj sposob len cisto cez PHP ? dik M. |
||
Taps Profil |
#4 · Zasláno: 25. 2. 2013, 11:05:28
Monkeys:
„pretoze URL si ukladam do DB a chcem ju vypisat.“ pokud pracuješ s sql, tak vypsat nějaký záznam z databáze by snad nemusel být problém href="suciastky?id_suciastky='.$row['soucastka'].'" |
||
Monkeys Profil * |
#5 · Zasláno: 25. 2. 2013, 12:02:07
Taps:
to je mi jasne ale neviem ako to riesit ak to chcem nahradit. Teraz mi to vypise do prehliadaca napr. toto suciastky?id_suciastky=66 v DB mam pod tymto id ulozenu v stlpci url skrutky a do prehliadaca chcem napisat suciastky/skrutky a teraz neviem: ak vlozim do odkazu (href) id_suciastky (teda cislo) tak mi to najde to naco som klikol ak vlozim do odkazu (href) url tak to logicky nenajde nic a to je to co neviem ako tam dostat to id a zaroven url z vypisu z DB M. |
||
cenek Profil |
#6 · Zasláno: 25. 2. 2013, 13:59:21
Ahoj,
Cituji: ak vlozim do odkazu (href) id_suciastky (teda cislo) tak mi to najde to naco som klikol ak vlozim do odkazu (href) url tak to logicky nenajde nic a to je to co neviem ako tam dostat to id a zaroven url z vypisu z DB Protoze cílová stránka toho odkazu pak vypisuje data z databáze podle id, takže musíš ta data vypsat podle url (bacha, musíš jí mít v DB unikátní). Předpokládám, že teď na té cílové stránce něco jako $id_suciastky = $_GET['id_suciastky'] a v dotazu MySQL SELECT from suciastky where id='$id_suciastky' takže tyhle dvě stačí nahradit za $url_suciastky = $_GET['url_suciastky'] a SELECT from suciastky where url='$url_suciastky'
Snad pomohlo |
||
Micruss Profil |
#7 · Zasláno: 25. 2. 2013, 17:00:42
cenek: Todle je náchylný na SQL injekci...
$id_suciastky = $_GET['id_suciastky'];
přepsal bych na toto $id_suciastky = (int)$_GET['id_suciastky']; |
||
Časová prodleva: 11 let
|
0