obsah

Poradňa s HTML, CSS, PHP, MySQL a so všetkým, čo sa týka tvorby webových stránok

Moderátor: Moderátori

obsah

Poslaťod korey_666 » Str Jan 16, 2008 10:19 pm

Cavko potrebujem poradit ako dosiahnem to ze ked kliknem v menu napr na kontakt tak sa mi len obsah stranky zmeni a okolie bude stale dikes moc
Ja som Satan!!! Mňa si do huby neberte!!!
korey_666
Profesionál
Profesionál
 
Príspevky: 315
Registrovaný: Štv Okt 04, 2007 12:51 pm

Poslaťod masterdead » Str Jan 16, 2008 10:27 pm

bud pomocou framov, popripade dynamicky pomocou PHP/ASP, moznosti je vela :wink:
Obrázok užívateľa
masterdead
Administrátor
Administrátor
 
Príspevky: 960
Registrovaný: Ned Jan 28, 2007 1:02 pm

Poslaťod korey_666 » Štv Jan 17, 2008 2:25 pm

a cez framy to mam jak spravit ?? ked som daval ifram tam ten ma okraj cize ten neje dobry php moc neviem ako to zbuchat cez to porad neco :P
Ja som Satan!!! Mňa si do huby neberte!!!
korey_666
Profesionál
Profesionál
 
Príspevky: 315
Registrovaný: Štv Okt 04, 2007 12:51 pm

Poslaťod PANTHER » Štv Jan 17, 2008 10:12 pm

Framy radšej nepoužívaj. Sú s nimi zbytočné problémy.

Meniaci sa obsah môžeš spraviť pomocou PHP tak, že budeš odkazovať na nejakú adresu, napr. index.php?id=kontakt a tam, kde chceš aby sa ti menil obsah, musíš vložiť podmienku pre istú hodnotu poľa $_GET (adresy). Napr.

[php]if ($_GET['id'] == 'kontakt')
{
include 'kontakt.php';
}
elseif...[/php]
Toto riešenie je asi najprimitívnejšie, ale funguje.
Pred založením novej témy si prezri FAQ pre phpBB2 / FAQ pre phpBB3 a taktiež použi vyhľadávanie, pretože tvoj problém už môže byť vyriešený.

It's good to be bad! Why? Coz' I can!

„Synku, ci hutorim, neopiraj sebe ten bicygeľ o tu scenu, bo nam oľeci brizoľit!“
...
Synku, ta co hutorim po bulharsky?!
Obrázok užívateľa
PANTHER
Expert
Expert
 
Príspevky: 1063
Registrovaný: Sob Mar 31, 2007 4:09 pm

Poslaťod korey_666 » Štv Jan 17, 2008 10:18 pm

mam to cez frami spravene uz ale pocuj ked dam do obsahu to co si mi dal to znamena ze budem mat definovane len kontak v obsahu a nebude sato menit s ostatnymi abo ako bo do php moc nvm
Ja som Satan!!! Mňa si do huby neberte!!!
korey_666
Profesionál
Profesionál
 
Príspevky: 315
Registrovaný: Štv Okt 04, 2007 12:51 pm

Poslaťod PANTHER » Pia Jan 18, 2008 4:46 pm

Po prvé - píš normálne, aspoň jednotlivé myšlienky oddeľuj :!:

Ako môžeš vyššie vidieť, spravil som to ako príklad pre podstránku kontakt. Čo myslíš, načo som tam dal asi to elseif?
[php]...
}
elseif ($GET['id'] == 'nastiahnutie')
{
include 'nastiahnutie.php';
}
...
[/php]
Elseif je ďaľšia možnosť pri podmienke. Je to vlastne if, s tým rozdielom, že sa môže v podmienke vyskytovať viackrát. Na záver sa dá else, čo obvykle zobrazí defaultný obsah (index). Je to dobré vtedy, ak sa užívateľ pohrá s adresou, a ak nezadá niečo korektné, tak mu vyhodí default.

Takto sa od závislosti adresy bude meniť obsah v tej časti stránky, na ktorú si to aplikoval. Čiže ak je adresa http://www.adresa.sk/index.php?id=nastiahnutie a ak sa splní niektorá z podmienok, tak sa bude includovať daný obsah. Inak sa zobrazí default (index).
Pred založením novej témy si prezri FAQ pre phpBB2 / FAQ pre phpBB3 a taktiež použi vyhľadávanie, pretože tvoj problém už môže byť vyriešený.

It's good to be bad! Why? Coz' I can!

„Synku, ci hutorim, neopiraj sebe ten bicygeľ o tu scenu, bo nam oľeci brizoľit!“
...
Synku, ta co hutorim po bulharsky?!
Obrázok užívateľa
PANTHER
Expert
Expert
 
Príspevky: 1063
Registrovaný: Sob Mar 31, 2007 4:09 pm

Poslaťod masterdead » Pia Jan 18, 2008 5:57 pm

neviem ale pomocou if-u by som to nerobil, je to problematickejsie ochranit, switch je preto podla mna velmi vhodnam, jednoduchsia
Obrázok užívateľa
masterdead
Administrátor
Administrátor
 
Príspevky: 960
Registrovaný: Ned Jan 28, 2007 1:02 pm

Poslaťod korey_666 » Pia Jan 18, 2008 8:23 pm

nj len ked neviem dobre php tak si mozem piskat :?
Ja som Satan!!! Mňa si do huby neberte!!!
korey_666
Profesionál
Profesionál
 
Príspevky: 315
Registrovaný: Štv Okt 04, 2007 12:51 pm

Poslaťod PANTHER » Pia Jan 18, 2008 8:34 pm

Tak použi tú "moju" metódu. Máš to vyššie vysvetlené. Ale v skratke - proste si doplníš ďaľšie možnosti includovania podľa adresy a vytvoríš si odkazy na tieto adresy. Potom ti zostáva iba vytvoriť súbory.

Myslíš si, že ja PHP ovládam? Ja som úbohý začiatočník, ktorý PHP zatiaľ iba študuje :? .
Pred založením novej témy si prezri FAQ pre phpBB2 / FAQ pre phpBB3 a taktiež použi vyhľadávanie, pretože tvoj problém už môže byť vyriešený.

It's good to be bad! Why? Coz' I can!

„Synku, ci hutorim, neopiraj sebe ten bicygeľ o tu scenu, bo nam oľeci brizoľit!“
...
Synku, ta co hutorim po bulharsky?!
Obrázok užívateľa
PANTHER
Expert
Expert
 
Príspevky: 1063
Registrovaný: Sob Mar 31, 2007 4:09 pm

Poslaťod masterdead » Pia Jan 18, 2008 9:28 pm

no neviem, aby tvoj script fungoval tak ako ma musel by vyzerat asi takto
[php]
if ($_GET["stranka"]=="uvod")
{
include "uvod.php";
exit;
}
elseif ($_GET["stranka"]=="lol")
{
include"lol.php";
exit;
}
elseif ($_GET["stranka"]=="")
{
echo ("");
}
elseif (($_GET["stranka"]!="uvod") or ($_GET["stranka"]!="lol"))
{
echo "php inject";
exit;
}
[/php]
myslim ze zlozito, priklad switchu je jednoduchsi
[php]
switch($_GET['stranka']) {

case stranka: include('uvod.php');
break;

case lol: include('lol.php');
break;

default: include('index.php');
}
[/php]
Obrázok užívateľa
masterdead
Administrátor
Administrátor
 
Príspevky: 960
Registrovaný: Ned Jan 28, 2007 1:02 pm

Poslaťod korey_666 » Pia Jan 18, 2008 9:33 pm

tak pani dosiel som nato sam po kratkom studovani php mam to podobne ako napisal Panther :)
Ja som Satan!!! Mňa si do huby neberte!!!
korey_666
Profesionál
Profesionál
 
Príspevky: 315
Registrovaný: Štv Okt 04, 2007 12:51 pm

Poslaťod PANTHER » Sob Jan 19, 2008 4:54 pm

Masterdead - tie podmienky si napísal nejako zložito. Nepotrebuješ tam ani jeden výkričník či exit. Pridám tu neskôr script, ktorý som myslel.

korey_666 - gratulujem :wink: .

//edit: Chyba opravená - namiesto "otáznik" mal byť "výkričník". :oops:
Naposledy upravil PANTHER dňa Sob Jan 19, 2008 5:41 pm, celkovo upravené 2
Pred založením novej témy si prezri FAQ pre phpBB2 / FAQ pre phpBB3 a taktiež použi vyhľadávanie, pretože tvoj problém už môže byť vyriešený.

It's good to be bad! Why? Coz' I can!

„Synku, ci hutorim, neopiraj sebe ten bicygeľ o tu scenu, bo nam oľeci brizoľit!“
...
Synku, ta co hutorim po bulharsky?!
Obrázok užívateľa
PANTHER
Expert
Expert
 
Príspevky: 1063
Registrovaný: Sob Mar 31, 2007 4:09 pm

Poslaťod masterdead » Sob Jan 19, 2008 5:24 pm

PANTHER píše:Masterdead - tie podmienky si napísal nejako zložito. Nepotrebuješ tam ani jeden otáznik či exit. Pridám tu neskôr script, ktorý som myslel.

korey_666 - gratulujem :wink: .
php len studujes, tak ma nepoucuj :wink: ked nevies naco tam sluzi ten vykricnik tak to je dost bieda :roll:
Obrázok užívateľa
masterdead
Administrátor
Administrátor
 
Príspevky: 960
Registrovaný: Ned Jan 28, 2007 1:02 pm

Poslaťod PANTHER » Sob Jan 19, 2008 5:40 pm

Prečo prekrúcaš? Písal som niečo o tom, že nemám šajnu prečo je tam výkričník? Nie, písal som iba, že nie je potrebný. :)

Btw, nechcel som ťa poučovať.
Pred založením novej témy si prezri FAQ pre phpBB2 / FAQ pre phpBB3 a taktiež použi vyhľadávanie, pretože tvoj problém už môže byť vyriešený.

It's good to be bad! Why? Coz' I can!

„Synku, ci hutorim, neopiraj sebe ten bicygeľ o tu scenu, bo nam oľeci brizoľit!“
...
Synku, ta co hutorim po bulharsky?!
Obrázok užívateľa
PANTHER
Expert
Expert
 
Príspevky: 1063
Registrovaný: Sob Mar 31, 2007 4:09 pm


Späť na Tvorba web stránok

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia


vladstudio
TOPlist TOPlist
cron

Valid XHTML 1.0 Strict [Valid Atom 1.0]


* Štúrovo ubytovanie *