| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 18.03.09 Prihlásený: 17.04.09 Príspevky: 4 Témy: 1 | Napísal enuwa1: 23.03.2009 20:25 | |
|
Zdravim vsetkych, potreboval by som poradit...
...script z mysql databazy vyberie urcity pocet zaznamov a vypise ich, jeden zaznam ma urcity pocet informacii a medzi nimi je
aj url adresa na ten ktory konretny zaznam, po kliknuti tohto odkazu by sa mal zobrazit uz len jeden kokretny zaznam (samozrejme rozpisany).
skusal som to pomocou id, nieco v zmysle napriklad:
http://www.domena.sk/index.php?id=216
...
v mojom pripade vyzera adresa vypisu takto:
http://www.domena.sk/adresar/index.php? ... /adresar2/
teda skusal som to id nejak pripojit k adrese ale bezvysledne. Ako na to?
Dakujem
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 23.03.2009 21:44 | |
|
naco si to komplikujes este dalsou adresou v URL? ved tam ti kludne staci to ID si myslim a pri vypisovani konkretneho zaznamu si vyberies z db zaznam, ktory ma ID brane z URL
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 18.03.09 Prihlásený: 17.04.09 Príspevky: 4 Témy: 1 | Napísal autor témy enuwa1: 24.03.2009 18:59 | |
|
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Ale ja zase nerozumiem načo to potrebuješ ... lebo si to zbytočne komplikuješ ..., lebo:
1, do URL adresáre nedávaj, pokiaľ to nemáš zabezpečené
2, je potrebné dávať adresár?
3, skúsil so to otočiť, teda najskôr id a potom page?
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 24.03.2009 19:17 | |
|
staci ked das do odkazu cestu ktora bude zacinat lomitkom:
Kód: /adresar/adresar2/script.php?id=800 ked das lomitko berie to z rootu, cize z hentoho ti odkaze sem: Kód: http://www.domena.sk/adresar/adresar2/script.php?id=800
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 24.03.2009 19:50 | |
|
Nechapem... ano, jednak je davat adresare do URL zbytocnost, jednak som skusil
?page=/adresar/adresar2&id=800
a vsetko je ako ma byt.
Skusil si lomitko zmenit na %2F ?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 24.03.2009 19:54 | |
|
Ešte predtým než začneme vymýšľať krkolomné riešenia, opýtam sa enuwa - čo ti bráni v tom, použiť adresy v tvare:
Kód: http://www.domena.sk/index.php?id=216 ?
Ak vyťahuješ z databázy a ten článok/stránka má id, tak nie je problém. Ak nemá id, tak môžeš vyťahovať napr. podľa návzu, title atď. Ale vždy to bude 100x lepšie riešenie ako to, o čo sa pokúšaš ty.
Tak by si nám mohol vysvetliť, prečo to chceš tak zložito.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 18.03.09 Prihlásený: 17.04.09 Príspevky: 4 Témy: 1 | Napísal autor témy enuwa1: 26.03.2009 19:41 | |
|
Preco tak zlozito?
- nieco podobne riesim viac menej prvykrat,
- dalej ide o to, ze stranka ma 3 sekcie z coho v kazdej sekcii su rozdielne lave layouty, teda layouty s uplne inym obsahom:
kazda sekcia je v samostatnom adresari, aby som sa v tom po case vedel rychlo zorientovat - adresare "adresar2"
to ,aby mal lavy layout stranok iny obsah vzhladom na to v ktorej sekcii sa nachadzam som riesil skriptom
Kód: $uri_arr = explode("/", trim($_SERVER['REQUEST_URI'],"/"));
if ($uri_arr[3]=="uvod") { include "../projekt/sekcia1/uvod.php"; } elseif ($uri_arr[4]=="dan") { include "../projekt/sekcia2/dan.php"; } elseif ($uri_arr[4]=="ele") { include "../projekt/sekcia2/ele.php"; } elseif ($uri_arr[4]=="tru") { include "../projekt/sekcia2/tru.php"; } elseif ($uri_arr[4]=="ono") { include "../projekt/sekcia2/ono.php"; } elseif ($uri_arr[3]=="ccc") { include "../projekt/sekcia3/ccc.php"; }
else { include "../projekt/sekcia1/uvod.php"; } je to fragment z hlavneho indexu "index.php" vlastne koli tomuto skriptu musim (alebo nemusim ?, inac to ale nejde) pouzivat minimalne Kód: index.php?page=nejakastranka
, a kedze su tie stranky v dvoch adresaroch /adresar/adresar2 alebo napriklad
konkretnejsie /projekt/sekcia2, preto pouzivam tak zlozite cesty
(spomenute vyssie v prispevkoch).
Adresar "adresar" som pouzil preto lebo stranka nema vlastnu domenu a tak ju testujem a vyvijam
pod inou domenou a cela stranka je teda v docasnom adresari "adresar"
som zvyknuty na to ze davam celu cestu pokial niekde na nieco odkazujem, nevedel som ze
pri databazach to nie je potrebne
Stale mi to nefunguje, mam podozrenie , ze je to prave koli tomu fragmentu, ktory je vyssie.
Ak existuje jednoduchsie a lepsie riesenie urcite ho skusim, pretoze sam s tym bohuzial pohnut neviem.
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
No v poriadku lenže aj tak to riešieš veľmi zaujímavý a mne čudním spôsobom ...
Keď dáš: index.php?page=nejakastranka tak to vieš uchytiť pomocou $_GET["page"]
Čiže sa to dá ľahšie. Stále nerozumiem prečo to chceš robiť cez adresár, veď ty tam pošli to svoje ccc a on nech si to nájde v správnom adresári (ten ktorý mu nastavíš)
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 26.03.2009 21:12 | |
|
Stále ti to nebráni použiť ten jednoduchší spôsob.
V db budeš mať napr. k id=352 uložené, že sa má zobraziť lavý stĺpec č. 2, patrí do tej a tej kategórie a môžeš tam mať milion iných vecí. Je to oveľa lepší spôsob ako to, o čo sa snažíš.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 18.03.09 Prihlásený: 17.04.09 Príspevky: 4 Témy: 1 | Napísal autor témy enuwa1: 30.03.2009 20:07 | |
|
Opravil som to, sekcie su tentokrat v suboroch, co sekcia to subor, ziadnu premennu page som nepouzil.
V kazdom zo suborov je opat skript, ktory vypise viac zaznamov, tu je jeden z nich
zo suboru: c.php
Kód: include "../adresar/subory/ini.php"; //prihlasenie sa k databaze
$prepis = "SELECT * FROM `kategoria` , `clanky`,`autor` WHERE `clanky`.`clanok-autor` = `autor`.`id` AND `clanky`.`clanok-kategoria` = `kategoria`.`id` AND `kategoria`.`skratka` = \"c\" " ; $vypis = mysql_query($prepis) or die (mysql_error()) ;
while ($wr = mysql_fetch_array($vypis)) {
echo ' <div class="obsah">
<img src="../adresar/obr/'.$wr['skratka'].'.png" alt="jazyk c" class="float-image"/>
<b>Program číslo</b> '.$wr['idcko'].'<br /> <b>Názov programu</b>: '.$wr['clanok-titulok'].'<br /> <b>Autor</b>: '.$wr['prezivka'].' ( '.$wr['meno-priezvisko'].' ) <br /> <b>Popis programu</b>: '.$wr['clanok-popis'].'<br />
<b><a href="../adresar/zdrojaky/'.$wr['skratka'].'/'.$wr['obrazok-zdroj'].'.'.$wr['skratka'].'" target="_blank">Zdrojový kód:</a></b><br />
<b><a href="../adresar/exe/'.$wr['obrazok-zdroj'].'.exe" target="_blank"> EXE (spustiteľný súbor):</a></b><br />
<b>Vysvetlenie programu</b>: '.$wr['clanok-vysvetlenie'].'
</div><!--obsah--> ' ;} tabulky mam nasledovne autor -------------- id meno-priezvisko prezivka email stranka clanky -------------- idcko clanok-datum clanok-popis clanok-autor obrazok-zdroj clanok-titulok clanok-vysvetlenie je-blokovany clanok-kategoria clanok-subkategoria kategoria -------------- id skratka subkategoria -------------- id subkategoria Zverejnujem konkretne info, pretoze adresy typu napr Kód: c.php?idcko=801
stale nejdu. Prosim a dalsie postrehy.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Meniaca URL pomocou include v PHP, ASP | 15 | 1032 | 15.10.2007 20:27 Blackshadow | | Url adresa zo stromu pomocou rekurzie v PHP, ASP | 11 | 461 | 25.11.2013 14:42 Joffi | | Nastavenie "radio button" pomocou URL v Ostatné | 1 | 293 | 24.01.2015 21:36 weroro | | SEF url alebo pekná url v PHP, ASP | 1 | 576 | 10.07.2011 14:31 Ďuri | | Výber netbooku (výber z 2-och) v Notebooky a netbooky | 11 | 959 | 21.07.2014 11:38 nescafe | | URL v Webhosting a servery | 6 | 461 | 20.02.2013 12:48 codex089 | | Pekné url :( v Ostatné | 5 | 760 | 07.04.2012 13:40 F3RY | | zmena url [ Choď na stránku: 1, 2 ] v PHP, ASP | 50 | 1847 | 07.07.2010 20:26 toma-mato | | Spravna URL v JavaScript, VBScript, Ajax | 12 | 737 | 06.08.2010 17:09 Ďuri | | Skratenie URL v PHP, ASP | 15 | 1277 | 19.06.2007 22:50 p360t | | URL rewrite v Ostatné | 4 | 633 | 16.12.2009 14:31 Ded'leg | | URL odkaz v HTML, XHTML, XML, CSS | 14 | 658 | 11.04.2012 7:41 Ďuri | | prepisovanie url v Ostatné | 0 | 530 | 15.02.2010 13:31 Antuanet | | zakodovanie url v PHP, ASP | 5 | 563 | 25.02.2010 17:38 kurtulik1 | | SEF url v Internetový marketing, SEO, reklama | 3 | 959 | 02.12.2010 13:22 walther | | skracovač url v PHP, ASP | 1 | 898 | 06.04.2009 14:59 Ded'leg |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|