Heip.
Olen onnistunut luomaan jo muutamia .php pohjaisia sivuja.
Nyt tuli sellainen ongelma vastaan, että miten saan linkitettyä toisessa kansiossa olevan sivun, niin että se avautuu sivun kesklle määritettyyn "div" osioon.
onko tämä oikea tapa vieraskirja/index.php?sivu=index, siis kasio on vieraskirja jossa on index.php tiedosto.
tai siis ilmeisesti ei ole oikein koska tällätavalla sivu avautuu nykyisen sivun päälle.
sitten vielä voiko joku kertoa mitä tämä tarkoittaa index.php?sivu=index <---index.php? onko tuo tiedosto mikä avataan?? entä toi sivu=
Nuo erilaiset sivu=jotakin yms. määritteet urlissa on tuollaisia tietoja vain urlin mukana. Ne eivät mitenkään välttämättä liity johonkin tiedostoon, vaan siinä voisi olal vaikka omenia=3 tai ihan mitä vain. Ilmeisesti haluat siis vieraskirjan etusivun sivupohjan sisään. PHP:ssä esimerkiksi include()-funktiolla voi sisällyttää tiedostontoisen sisään, mutta en suosittele tuossa tapauksessa, sillä luultavasti ei toimi tuolal periaatteelle vieraskirjassa.
Luultavasti helpointa olisi tehdä tiedostot yla.html ja ala.html, jotka sitten include()-funktiolla sisällyttäisi jokaiseen tiedostoon. Nämä tiedostot sitten sisältäisivät html-koodin, joka tulee ennen ja jälkeen sisältödiviä.
Itse olen käytellyt myöskin sellaista tapaa, etten tulostakaan asioita suoraan echolla, vaan laitan muuttujaan ja sitten luon tiedoston, jossa nuo kaikki muuttujat tulostetaan ruudulle ja väliin pistetään HTML-koodia. Tämä mahdollistaa erilaiset muuttujat, kuten $sisalto, $otsikko, $footer jne. Sitten vaan aina jokaisen skriptin loppuun include("rakenne.html"). Tämä helpottaa esim. otsakkeiden lähetystä skriptistä, kun ei tarvitse pähkäillä, onko selaimelle jo lähetetty jotakin koodia, vaiko ei.
Ja nuo kysymysmerkin perässä olevat härdellit ovat siis URLissa lähetettäviä parametrejä, jotka skripti sitten voi lukea. parametrit ovat muotoa nimi=arvo, ja niitä voi laittaa monta putkeen &-merkin avulla.
esim. skripti.php:lle voitaisiin lähettää pari parametria näin:
http://domain.org/skripti.php?ruoka=omena&juoma=mehu
skripti.php sitten voi lukea nuo muuttujat $_GET-taulukosta:
$_GET['juoma']
lisää samasta aiheesta https://www.ohjelmointiputka.net/keskustelu/
tuo echo juttu tuntuu kovin hankalalta katso öinkki ja sielät alinmaisia keskusteluja, linkki sivu pohjalleni...
Haluaisin mainostaa omaa scriptiäni, joka tekee kohtalaisen hyvin selväksi miten koko sivun lataus idea toimii.
Opiskele ja testaile scriptiä, se on erittäin yksinkertainen: https://www.ohjelmointiputka.net/koodivinkit/
Aihe on jo aika vanha, joten et voi enää vastata siihen.