Ongelmani on seuraavanlainen:
Olen koodannut php:llä nettisaitin, jossa index.php-tiedostoon olen sisällyttänyt include-funktiolla mainlink.php-tiedoston, jossa on kaikki sivuston navigointilinkit. Samaisessa index.php-tiedostossa on taulukon solussa include($id); jossa mainlink-tiedoston linkeillä annetaan id:lle arvo. id-tiedostot sisältävät pelkästään informaatio-sisältöä, eli niissä ei ole html, head tai body -tageja.
Miten ihmeessä saan korostettua mainlink.php-tiedostosta sen sivun linkin, jolla kulloinkin olen? body id="jotakin" ei toimi, kun info-sivuilla ei ole bodya. Löysin netistä myös vinkkejä miten homma hoidetaan php:llä, mutta niissäkin pitäisi tavaraa laittaa info-sivun head-tagien sisään, ja niitähän näillä sivuilla ei ole
PHP & CSS: kuinka korostaa nykyisen sivun linkki?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
2 viestiä
• Sivu 1/1
-
- Viestit: 17376
- Liittynyt: 26.1.2005 klo 18.16
PHP & CSS: kuinka korostaa nykyisen sivun linkki?
Viesti Kirjoittaja Macco »
-
- Viestit: 62
- Liittynyt: 25.3.2004 klo 22.43
Re: PHP & CSS: kuinka korostaa nykyisen sivun linkki?
Viesti Kirjoittaja Kickarse »
Tuota tuota, jos nyt yhtään tajusin niin sulla on tämäntyppinen index.php:Macco kirjoitti:Ongelmani on seuraavanlainen:
Olen koodannut php:llä nettisaitin, jossa index.php-tiedostoon olen sisällyttänyt include-funktiolla mainlink.php-tiedoston, jossa on kaikki sivuston navigointilinkit. Samaisessa index.php-tiedostossa on taulukon solussa include($id); jossa mainlink-tiedoston linkeillä annetaan id:lle arvo. id-tiedostot sisältävät pelkästään informaatio-sisältöä, eli niissä ei ole html, head tai body -tageja.
Miten ihmeessä saan korostettua mainlink.php-tiedostosta sen sivun linkin, jolla kulloinkin olen? body id="jotakin" ei toimi, kun info-sivuilla ei ole bodya. Löysin netistä myös vinkkejä miten homma hoidetaan php:llä, mutta niissäkin pitäisi tavaraa laittaa info-sivun head-tagien sisään, ja niitähän näillä sivuilla ei ole
Koodi: Valitse kaikki
<html>
<head>
<style type="text/css" media="screen">
/* tyylit */
</style>
</head>
<body>
<div id="navi">
<?php include("mainlink.php"); ?>
</div>
<div id="content">
<?php
//Tässä toivottavasti paremmat tarkistukset syötteelle. Esim kaikki sallitut
//sivut ovat arrayssa ja tarkistetaan aina ennen includea, että haluttu sivu
//löytyy sallittujen sivujen arraysta
$id = basename($_REQUEST['id']);
if (file_exists($id)){
include($id);
}
else{
print "Haluamaasi sivua ei löytynyt";
}?>
</div>
</body>
</html>
Koodi: Valitse kaikki
<ul>
<li><a href="?id=info">Info</a></li>
<li><a href="?id=foo">Foo</a></li>
<li><a href="?id=bar">Bar</a></li>
</ul>
index.php tyyleihin esimerkiksi:
Koodi: Valitse kaikki
<style>
#navi a{
font-weight: normal;
}
#navi a.sel{
font-weight: bold;
}
</style>
Koodi: Valitse kaikki
<ul>
<li><a class="<?php print $id == "info" ? "sel" : "";?>" href="?id=info">Info</a></li>
<li><a class="<?php print $id == "foo" ? "sel" : "";?>" href="?id=foo">Foo</a></li>
<li><a class="<?php print $id == "bar" ? "sel" : "";?>" href="?id=bar">Bar</a></li>
</ul>
Rok rok.
2 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit