Dabar yra 2021-05-16, 19:31




Naujos temos kūrimas Atsakyti į temą  [ 8 pranešimai(ų) ] 
Funkcijos 
Autorius Žinutė
Naujokas
Naujokas
Vartotojo avataras

Užsiregistravo: 2010-06-04, 23:45
Pranešimai: 77
Forumo litai: 102
Pinigų pervedimas
Miestas: Vilnius
Standartinė Funkcijos
Sveiki, čia bandžiau sukurti class='menuactive' funkciją, tačiau kažkas negerai gaunas taigi yra failas:

index.php (nepilnas)
Kodas:
<?php
include "functions.php";

menu_check("taisykles");
echo "<li><a href='index.php?page=taisykles'$class>TAISYKLĖS</a></li>";
?>


functions.php
Kodas:
<?php
$page = $_GET['page'];

function menu_check($name){
   global $page;
   
   if ($page == "$name") {
   $class = " class='menuactive'";
   } else {
   $class = "";
   }
}
?>


Įdėja ir tame, kad jis patikrintu dabartinį "page" su nurodytu "page" ir jeigu sutampa padaryti class="menuactive", tačiau to nepadaro, kas čia negerai?


2010-11-01, 20:08
Aprašymas
Patyręs dalyvis
Patyręs dalyvis
Vartotojo avataras

Užsiregistravo: 2009-10-19, 13:20
Pranešimai: 780
Forumo litai: 1355
Pinigų pervedimas
Miestas: Taurage
Standartinė Re: Funkcijos
if ($page == $name) {


2010-11-01, 20:11
Aprašymas WWW
Naujokas
Naujokas
Vartotojo avataras

Užsiregistravo: 2010-06-04, 23:45
Pranešimai: 77
Forumo litai: 102
Pinigų pervedimas
Miestas: Vilnius
Standartinė Re: Funkcijos
nepadėjo, netgi != padarius nepadaro class active.


2010-11-01, 20:14
Aprašymas
Patyręs dalyvis
Patyręs dalyvis
Vartotojo avataras

Užsiregistravo: 2009-10-19, 13:20
Pranešimai: 780
Forumo litai: 1355
Pinigų pervedimas
Miestas: Taurage
Standartinė Re: Funkcijos
Tai man atrodo kad ir be tos funkcijos galima apsieiti
index.php:
Kodas:
<?php
        if ('taisykles' == $_GET['page']) {
   $class = " class='menuactive'";
   } else {
   $class = "";
   }
echo "<li><a href='index.php?page=taisykles'$class>TAISYKLĖS</a></li>";
?>


2010-11-01, 20:17
Aprašymas WWW
Naujokas
Naujokas
Vartotojo avataras

Užsiregistravo: 2010-06-04, 23:45
Pranešimai: 77
Forumo litai: 102
Pinigų pervedimas
Miestas: Vilnius
Standartinė Re: Funkcijos
Galima, bet noriu, kad kodas gražiau atrodytu, nes dabar 10 linkų ir prie kiekvieno rašynėt...


2010-11-01, 20:20
Aprašymas
Kalbusis dalyvis
Kalbusis dalyvis
Vartotojo avataras

Užsiregistravo: 2005-10-10, 20:07
Pranešimai: 1298
Forumo litai: 617
Pinigų pervedimas
Miestas: Vilnius
Standartinė Re: Funkcijos
Ar 10 linkų ar 10 kintamųjų išvedinėt, didelio skirtumo nematau :) Bet šiaip galima gražiai pasidaryt. Bet dabar po darbo noriu pailsėt nuo pc. Duotum daugiau kodo pažiūrėčiau ryt ar poryt..

_________________
Niekada nebijok daryti to ko nemoki, atmink: Nojaus arką pastatė mėgėjas, o Titaniką - profesionalai.


2010-11-03, 18:46
Aprašymas WWW
Naujokas
Naujokas
Vartotojo avataras

Užsiregistravo: 2010-06-04, 23:45
Pranešimai: 77
Forumo litai: 102
Pinigų pervedimas
Miestas: Vilnius
Standartinė Re: Funkcijos
Mhm, tai, kad jo daugiau nėra tiesiog 5 tokie patys linkai su skirtingais pavadinimais ir viskas.
Šiaip pagooglinsiu kitokių būdų.


2010-11-03, 19:36
Aprašymas
Naujokas
Naujokas
Vartotojo avataras

Užsiregistravo: 2010-06-04, 23:45
Pranešimai: 77
Forumo litai: 102
Pinigų pervedimas
Miestas: Vilnius
Standartinė Re: Funkcijos
Pasidariau kitaip:
Kodas:
echo "<li><a href='index.php' ".menu("").">PAGRINDINIS</a></li>";

function menu($name){
   $page = $_GET['page'];
   if ($page == $name) {
   $class = "class='menuactive'";
   } else {
   $class = "";
   }
   return $class;
}


2010-11-03, 23:13
Aprašymas
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
Naujos temos kūrimas Atsakyti į temą  [ 8 pranešimai(ų) ] 


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 1 svečias


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  
cron
© phpBB Group. Veikia phpBB pagrindu.
Dizaino autorius Vjacheslav Trushkin, adaptavo Igor „MucTuK“ Gubaidulin
Vertė Vilius Šumskas © 2003, 2005, 2007