[ elektroing @ 14.10.2011. 14:16 ] @
Imam jedan problem kada radim sajtove tj kada ucitavam strane u glavnu stranu preko php koda tacnije problem je vezan sa navigacioim menijem kada podesim da mi recimo na dugme bude druga boja kada kliknem na njega on ucita tu stranu al mi boju vrati na pocetnu, a trebalo bi da mi ostane podesena boja koju sam stavio da mi bude kada kliknem na dugme, taj navigacioni meni je onaj iz dreamweaver dje podesavas dugmice i on radi kada ne koristim php kod za ucitavanje strana. Po meni mislim da treba da se doda dio koda koji ce to regulisati kada kliknem na dugme da on prihvati tu drugu sliku dugmeta, vjerovatno neka if komanda spojena sa komandom mouseover ili mouse klik al ne znam kako to da odradim pa ako moze da neko pomogne.





[ Zlatni_bg @ 15.10.2011. 02:31 ] @
Moj savet ti je da pre svega sklonis RAR fajl i okacis kod index.php i jos neke stranice da vidimo o cemu se radi, ovako ce se stvarno malo ko potruditi da pregleda sve to.

Nisam bas najbolje razumeo sve sto si napisao jer si mogao bar da izdvojis recenice... Ja da sam na tvom mestu, posto si se odlucio za PHP, kreirao bih sesiju koja bi sadrzala informacije o tome za koju se boju korisnik odlucio, pa dalje sve preko petlji menjao sta vec treba da bude dinamicko na stranici. Javascript ne znam, ali verujem da vrlo lako moze da se napise kod koji ce izmeniti promenljivu u sesiji kada se preko nekog dugmeta prevuce ili se ono pritisne.

Okaci bar na neki server ove fajlove da vidimo kako to izgleda.
[ Nikola Poša @ 15.10.2011. 09:08 ] @
Mislim da je njemu problem nešto što je karakteristično za ljude koji se prvi put susreću sa nekim server-side jezikom kao što je PHP, i koje prelaze sa tog dreamweaver stila pravljenja statičkih HTML sajtova...

Dakle pitanje je verovatno kako da nakon klika na neku stavku iz menija i odlaska na tu neku stranicu, ta stavka bude vizuelno označena kao aktivna, verovatno nekom CSS klasom. Pretpostavljam da taj meni ispisuješ kroz PHP, i da svaka stavka u njemu vodi na neku zasebnu PHP stranicu. Sve što treba da uradiš jeste da pri render-ovanju tog menija pri ispisu svake stavke radiš proveru da li je URL na koji upućuje ta stavka upravo onaj koji je trenutno i aktivan:
Code:
<ul id="menu">
    <li<?php if ($_SERVER['REQUEST_URI'] === '' || $_SERVER['REQUEST_URI'] === '/index.php') { echo ' class="active"'; } ?>><a href="/index.php">Home</a></li>
    <li<?php if ($_SERVER['REQUEST_URI'] === '/about.php') { echo ' class="active"'; } ?>><a href="/about.php">About</a></li>
    <li<?php if ($_SERVER['REQUEST_URI'] === '/contact.php') { echo ' class="active"'; } ?>><a href="/contact.php">Contact</a></li>
</ul>
[ Zlatni_bg @ 15.10.2011. 13:05 ] @
Onda sam ja to pogresno razumeo, ja sam mislio da on zeli da korisnik moze da bira boju nekih stvari, poput tih dugmica... Sada kad procitam ovo sto si ti, Nikola, napisao, i jeste verovatno to sto je on pitao...

Izvinjavam se ukoliko sam promasio odgovor, nisam najbolje razumeo pitanje.

Elektroing, posto sam video da su ti slike bitne a ne CSS, samo malo ces morati da izmenis kod koji ti je Nikola rekao.

Code:

    <td><a href="?kat=1" target="_top" onclick="MM_nbGroup('down','group1','dugme1','dugmad/Untitled-111.jpg',1)" onmouseover="MM_nbGroup('over','dugme1','dugmad/Untitled-11.jpg','',1)" onmouseout="MM_nbGroup('out')"><img src="dugmad/Untitled-1.jpg" alt="" name="dugme1" width="100" height="50" border="0" id="dugme1" onload="" /></a></td>
    <td><a href="?kat=2" target="_top" onclick="MM_nbGroup('down','group1','dugme2','dugmad/Untitled-222.jpg',1)" onmouseover="MM_nbGroup('over','dugme2','dugmad/Untitled-22.jpg','',1)" onmouseout="MM_nbGroup('out')"><img src="dugmad/Untitled-2.jpg" alt="" name="dugme2" border="0" id="dugme2" onload="" /></a></td>
    <td><a href="?kat=2" target="_top" onclick="MM_nbGroup('down','group1','dugme2','dugmad/Untitled-222.jpg',1)" onmouseover="MM_nbGroup('over','dugme2','dugmad/Untitled-22.jpg','',1)" onmouseout="MM_nbGroup('out')"></a><a href="?kat=3" target="_top"><img src="dugmad/Untitled-3.jpg" alt="" name="dugme3" border="0" id="dugme3" onload="" /></a></td>


Ovo je deo koda u tvom index.php koji treba da uzmenis. Treba da izmenis gde pise :
Code:
<img src="dugmad/Untitled-X.jpg"


u:

Code:
<img src="dugmad/<?php if ($_SERVER['REQUEST_URI'] === 'imestranice.php' { echo 'dugme_za_izabranustranicu.jpg'; } else echo 'normalno_dugme.jpg'; ?>" 


I tako za svaki slucaj od ova 3 koja imas. Ukoliko ti je nejasno, reci, ispisacu ti ceo kod, sad sam u zurbi.

[Ovu poruku je menjao Zlatni_bg dana 15.10.2011. u 14:24 GMT+1]

[Ovu poruku je menjao Zlatni_bg dana 15.10.2011. u 14:25 GMT+1]
[ elektroing @ 15.10.2011. 15:38 ] @
Izmijenio sam kao sto si rekao ali mi uvijek prikazije sliku iz esle uslova.


Code:
<td><a href="?kat=1" target="_top" onclick="MM_nbGroup('down','group1','dugme1','dugmad/Untitled-111.jpg',1)" onmouseover="MM_nbGroup('over','dugme1','dugmad/Untitled-11.jpg','',1)" onmouseout="MM_nbGroup('out')"><img src="dugmad/<?php if ($_SERVER['REQUEST_URI'] == 'kat_1.php') { echo 'Untitled-11.jpg'; } else echo 'Untitled-1.jpg'; ?>" alt="" name="dugme1" width="100" height="50" border="0" id="dugme1" onload="" /></a></td>



Mislim da problem lezi pri ispitivanju strane if ($_SERVER['REQUEST_URI'] == 'kat_1.php').

Link na koje vodi dugme je index.php?kat=1.

probao sam vise varijanti ali nikako da proradi.
== 'kat_1.php')
== 'ndex.php?kat=1')
== 'kat=1')


Zlatni_bg molio bih da kad budes u mogucnosti da mi ispis cio kod.
[ elektroing @ 15.10.2011. 15:54 ] @
Rijesio sam problem sa upitom if ($_SERVER['QUERY_STRING'] == 'kat=1').

Zahvaljujem obojici na pomoci.
[ Zlatni_bg @ 16.10.2011. 03:47 ] @
Moze i tako, a sa $_SERVER['REQUEST_URI'] si trebao da stavljas "/" ispred naziva stranice koju ucitavas.
Izvini, odgovorio bih i ranije, ali sam ti pisao pre ispita danas, a posle legao da spavam :)

Pozdrav.
[ elektroing @ 17.10.2011. 11:19 ] @
Imam novi slucaj.
Na strani kat=2 imam novi meni sa dvije strane (kat=2&id=1 i kat=2&id=2).
Zelim da dugme2 bude aktivno i dok se krecem kroz pod meni.

Ja sam to ispio da odradim na ovaj primitivan nacin, da li moze da se to optimizuje sa jednom komandom.

Code:
<img src="<?php if ($_SERVER['QUERY_STRING'] == 'kat=2')  {echo 'dugmad2/Untitled-222.jpg';} elseif($_SERVER['QUERY_STRING'] == 'kat=2&id=1') {echo 'dugmad2/Untitled-222.jpg';} elseif($_SERVER['QUERY_STRING'] == 'kat=2&id=2') {echo 'dugmad2/Untitled-222.jpg';}else {echo 'dugmad/Untitled-2.jpg';} ?>"


Da li php-u postoje dzoker znaci pa da se postavi uslov da li link sadrzi nazim kat=2, koji bi objedion sva tri slucaja (kat=2, kat=2&id=1, kat=2&id=2).

[ Zlatni_bg @ 17.10.2011. 18:15 ] @
Mozda da probas sa GET metodom? Da probas da iscitas sa $_GET['kat'], i tako da radis proveru?
[ elektroing @ 17.10.2011. 18:52 ] @
To je upravo to.
Sad sa jednim upitom resavam stvar.
Code:
<img src="<?php if ($_GET['kat'] == 2) {echo 'dugmad2/Untitled-222.jpg';}else {echo 'dugmad/Untitled-2.jpg';} ?>"


Hvala ti puno jos jednom.
Pozdrav.