Ei tule mieleen miten saisin toteutettua tuollaisen systeemin.
Kyseessä on skripti, joka hakee steam käyttäjän perusteella käyttäjän pelit ja peliajat. Ja tulostaa ne sivulle, se osuus toimii mainiosti, mutta en muista miten saisin tulostettua navikointibaariin muotoa http://tiituus.org/pelit?id=kayttaja
Kaikki koodi sijaitsee tässä pelit.php tiedostossa.
http://tiituus.org/pelit
Vaihda lomakkeen metodiksi POSTin sijaan GET. PHP-koodista pitää vastaavasti muuttaa $_POST-taulukon tilalle $_GET. Lomakkeella pitäisi olla myös action-parametri, ja siihen voit laittaa tässä tapauksessa ?-merkin.
Metabolix kirjoitti:
Vaihda lomakkeen metodiksi POSTin sijaan GET. PHP-koodista pitää vastaavasti muuttaa $_POST-taulukon tilalle $_GET. Lomakkeella pitäisi olla myös action-parametri, ja siihen voit laittaa tässä tapauksessa ?-merkin.
Juu tuo post oli typo, koska otin suoraan vanhasta projektistani, ja kirjoitin sen sitten PHPeella samanlain. Painaessa hae nappia sivu kirjoittaa osoitteeksi http://tiituus.org/pelit?id=kayttaja, mutta ei tulosta mitään, sivuthan on toteutettu perus dynaamisella sivujärjestelmällä. Koodi alla:
<?php $sivu = (isset($_GET['sivu']) ? basename($_GET['sivu']) : 'etusivu'); include((file_exists($sivu . '.php') ? $sivu . '.php' : 'error.php')); ?>
Ja htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9_-]+)/?$ ./index.php?sivu=$1 Options -MultiViews
Muuta RewriteRule näin:
RewriteRule ^([a-zA-Z0-9_-]+)/?$ ./index.php?sivu=$1 [QSA]
Thankke
Aihe on jo aika vanha, joten et voi enää vastata siihen.