Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: $muuttuja

Sivun loppuun

Matso [01.10.2005 11:35:12]

#

Miten muuttujan voi lähettää toiselle tiedostolle ilman formia?
Kun formin kanssa voi lähettää getillä tai postilla mut miten se onnistuu ilman?

Suominen90 [01.10.2005 11:48:24]

#

No vaikka näin:
Tee sellanen linkki mikä ohjaa vaikka osotteeseen ./index.php?toiminto=".$muuttuja." sitten $_GET["toiminto"]

Matso [01.10.2005 11:58:26]

#

siis en oikeen tajunnu..

kayttaja-2791 [01.10.2005 12:04:48]

#

Pistät sen arvon johonkin tietokantaan.

Matso [01.10.2005 12:07:00]

#

no jos en käytä tietokantaa

kayttaja-2791 [01.10.2005 12:13:32]

#

Teet homman socketeilla, eli avaat PHP:llä yhteyden vaikka porttiin 80 ja lähetät sen muuttujan datan vaikka sinä POST-datana.

kayttaja-2791 [01.10.2005 12:17:04]

#

Helpommalla pääset kyllä tuolla Xuvon keinolla:

<?php
$trigger = fopen("sivu.php?luku=55", "r");
?>

Noin sivulle sivu.php välittyy muuttuja luku jonka arvo on 55... Sen noukit sivu.php:ssä sitten sillä normaalilla $_GET['luku']...

jgz [01.10.2005 12:17:41]

#

jos sulla on joku nettisaitti mistä haluut lähettää jotai tietoo ni voit tehä joko ton linkin niinkuin xuvo sanoi, tai sit voi tehä näkymättömän formin tai sit voi vaikka luoda session ja tallentaa siihe $muuttujan sisältämän tiedon ja käyttää sitä toisessa skriptissä.

Jaqqo [01.10.2005 12:18:43]

#

$muuttuja:n nimi kohdetiedostossa on $_GET['muuttuja']

<?php
$muuttuja = "Muuttujan sisältö";
echo '<a href=\"kohde.php?muuttuja={$muuttuja}\">';
?>

kohde.php:

<?php
echo $_GET['muuttuja'];
?>

Heikki [01.10.2005 12:20:23]

#

Homma on selitetty myös PHP-oppaassa.

Matso [01.10.2005 12:24:59]

#

Kiitos JTS ja Jaggo, nyt ymmärsin.

Matso [01.10.2005 14:59:06]

#

hmm.. entä miten pystys lähettämään kahen muuttujan arvot kerrralla??

Blaze [01.10.2005 15:09:48]

#

Erotetaan &:lla:

<?php
$muuttuja = 'Muuttujan sisältö';
$toka = 'blah';
echo "<a href=\"kohde.php?muuttuja={$muuttuja}&amp;toka={$toka}\">";
?>

Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta