Hei,
Nyt viimein päädyin kysymään viisaamilta että kuinka saan sivujen osoitteet muotoon: ?sivu=jotatin&kieli=jotain , tässä on tehty joitain viritelmiä mutta mikään niistä ei ole toiminut odotusten mukaisesti.
Voitko hiukan tarkentaa kysymystäsi, koska voit tietysti tehdä linkit tuohon muotoon, mutta sivuille linkityksen kannalta tuo ei ole välttämättä järkevää. Kieliasetuksen voisi minusta säilöä vaikkapa keksiin tai istuntoon. Muutoinkin jokaiselle sivulle saattaisi olla fiksua tehdä ihan oma sivunsa ihan jo ylläpidonkin kannalta.
<?php if(!isset($_GET["sivu"])) { $sivu = "etusivu"; } else { $sivu = $_GET["sivu"]; } if(!file_exists($sivu . ".php")) { $sivu = "error"; } include($sivu . ".php"); ?>
Noin saa ?sivu=jotain, ja sitten linkität vaan x.php?sivu=x&kieli=x ja vähän muokkaamalla tuota koodia, saat niin, että hakee vaikka kaikki sivut jotka ovat tuo x_kieli.php.
Tuossa vielä tuli alleviivattua sitä jokaiselle osiolle oma tiedosto, sekä suora linkki kyseiseen tiedostoon. Tuo ei ihan oikeasti ole kovinkaan fiksua liittää käyttäjän pyytämää sivua. Saattaapi vahingossa päästä turhankin salaisiin sivuihin kiinni.
Herjaa seuraavaa:
Warning: Division by zero in /home/webhost/arto6507/public_html/index.php on line 4
EDIT: MIB poistikin viestin välistä. Korjattu vastausta
Rivillä on virhe, jossa ilmoitetaan yksiselitteisesti, että olet jakanut jonkun luvun luvulla 0. Korjaa virhe sopivalta riviltä. Ei ole ihan oikeasti kovin hankala korjata.
Aihe on jo aika vanha, joten et voi enää vastata siihen.