Autor Zpráva
tomisek
Profil *
ahoj, poraďte mi ... mam web kde mam novinky, ukazka praci , produkty (jen 3 -žadny eshop) a u každého mam kolonku soe nazev a chci aby se tvořily odkazy na web takto
www.domena.cz/clanek1 - odkaz na nějaký článek
www.domena.cz/novinka5 - odkaz na posledni novinku
www.domena.cz/produkt4 - odkaz na produkt

jediné co mě zajima jak to udělat s tím načtením obsahu...
jestli když bude nastavena nějaká adresa - jestli musim vždy projet všechny tabulky (články, novinky, produkty) a prověřit jestli tam takový odkaz je (což mi přijde takové neohrabane když tam těch dat bude moc) nebo raději udělat ještě jednu tabulku kde budou uložene ty odkazy a k nim uložene informace jako nazev tabulky id
nebo jestli existuje nějaké další řešení tak určitě se mu nebudu bránit....

děkuji...
Joker
Profil
tomisek:
Každopádně buď jednu tabulku, nebo ještě lépe nějakým způsobem rozlišit, ve které tabulce se má hledat.

Viz také FAQ, Univerzální obecné pravidlo
tomisek
Profil *
abych dosahl toho způsobu jak rozlišovat kde se má hledat to bych asi musel
dělat třeba takto

domena.cz/clanek/nazev
ale to se mi moc nelibi...
asi to budu řešit přes tu tabulku možna je to trochu pracnější na administraci, ale co už...

mam navrženou tu tabulku takto

seo_odkaz id polozky tabulka

seo odkaz - to je parametr get
id bude čislo položky (článku, novinky, produkt) a nazev tabulky
index bude nad seo odkaz když se bude hledat na webu
a index nad id polozky když se bude hledat v administraci při upravě položky..
Joker
Profil
tomisek:
abych dosahl toho způsobu jak rozlišovat kde se má hledat to bych asi musel
dělat třeba takto
domena.cz/clanek/nazev

Není to vyloženě nutné, jde to udělat i tak jak to je v [#1], byť to je o trochu komplikovanější (vlastně by to byla série podmínek „Pokud název začíná "clanek", pokud název začíná "novinka", atd.“). Možná když už, dal bych alespoň ten identifikátor obsahu (článek, novinka, produkt) vždycky stejně dlouhý, aby to šlo vybrat přes substr.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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