Miten Pass PHP iframe?

Kun haluat jakaa PHP arvojen pääsivulla ja iframe, sinun täytyy siirtää arvot yhdestä tiedoston muille. PHP muuttujia ovat tyypillisesti luonteeltaan paikallisia ja koska iframe käyttää eri lähdetiedoston, muuttujia ei voi käyttää ikään kuin skriptit olivat yhden PHP-tiedosto. Yksinkertainen arvot läpi voidaan iframe URL, mutta monimutkaisempi tilanteet vaativat käyttöä superglobal PHP "$ _SESSION" muuttuja.

Ohjeet

1 Avaa PHP lähdetiedoston pääsivun tekstieditorissa, kuten Muistiossa.

2 Tyyppi "session_start ();" yläosassa tiedoston luoda PHP istunto.

3 Säilytä PHP arvot "$ _SESSION" array käyttämällä muotoa "$ _SESSION ['variable_name'] = arvo;". Esimerkiksi:

$ _SESSION ['My_number'] = 11; $ _SESSION ['My_name'] = 'Bob';

4 Tyyppi "session_write_close ();" jälkeen olet asettanut "$ _SESSION" arvoja. Tämä on välttämätöntä, jotta iframe sivua ei juuttuvat odottamassa pääsivulla täysin ladata ennen kuin se voi toteuttaa "session_start ()" puhelun.

5 Tallenna PHP lähdetiedoston pääsivun.

6 Avaa PHP lähde tiedosto iframe sivun tekstieditorilla.

7 Tyyppi "session_start ();" yläosassa tiedoston avata uudelleen nykyisen PHP istunto.

8 Kirjaudu PHP arvot, jotka oli asetettu pääsivulla kanssa "$ _SESSION" muuttujia. Istunnon tiedot on superglobal taulukon niin arvot ovat saatavilla kaikkialla nykyisen kirjoitus. Esimerkiksi "echo $ _SESSION ['my_number'];" näyttää 11.

9 Tyyppi "session_write_close ();" kun olet lopettanut "$ _SESSION" muuttujia.

10 Tallenna iframe lähdetiedoston ja lataa molemmat tiedostoja palvelimelle varmista, että ne toimivat oikein.

Vihjeitä

  • PHP on sisällä "<? Php" ja "?>" Tageja.
  • Jos haluat vain lähettää muutamia yksinkertaisia ​​arvoja, voit siirtää ne suoraan iframe URL-muotoa "? Key1 = VAL1 & AV.2 = VAL2." Esimerkiksi:
  • <Iframe src = "test.php? Key1 = 11 & AV.2 = 102" />

Aiheeseen liittyviä artikkeleita