Autor Zpráva
Monkeys
Profil *
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
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 *
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
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 *
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
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
cenek: Todle je náchylný na SQL injekci... $id_suciastky = $_GET['id_suciastky'];

přepsal bych na toto
 $id_suciastky = (int)$_GET['id_suciastky']; 

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: