--------
Hyvin tuo toimii, sähköpostiin tulostuu tuo 'info1' arvo mikä php koodi hakee html sivulta. Mutta kuinka saan lisää muuttujia mukaan, ihan sama mitä koitan niin postiin ei tule muuta kun tuo info1 arvo. Kokeiltu on ties mitä jo ... ja kyl täysin amatööri ollaan toistaiseksi vielä näissä.
Ei tää voi olla näin vaikea ...
5
117
Vastaukset
- tölppö
Toimisiko esim:
.....
$message =- tölppö
Joo sori tais Suomi24 suodattaa viestin pienempi kuin -merkin takia. Ei sitten.
- hmh.
Otat jokaisen muun asian erikseen tuolta GET taulukosta, eli
$message = $_GET['info1'];
Nyt viestissä on ensimmäinen muuttuja, sitten LISÄTÄÄN siihen toinen näin:
$message.$_GET['info2'];
Pisteen laittaminen kahden muuttujan väliin, liittää jälkimmäisen sisällön ensimmäisen jatkoksi. Mutta tällä tavalla liitettynä ne menevät aivan yhdeksi pötköksi ja ovat vaikea lukea. Kannatta siis laittaa välilyönti tai muuta tekstiä siihen väliin. Se tapahtuu seuraavasti:
$message." ja ".$_GET['info3'];
Eli taas, pisteellä liitetään jo olemassa olevaan string muuttujaan lisää tekstiä. Sen tekstin voi kirjoittaa joko suoraan pisteen jälkeen heittomerkkien sisään. Tai sitten voi laittaa toisen muuttujan nimen, mutta muuttujan nimeä ei heittomerkkien sisään.
Tässä vielä koko koodi, kokeileppas tätä niin huomaat miten se toimii.
$message = $_GET['info1'];
$message.$_GET['info2'];
$message." ja ".$_GET['info3'];- hmnh.
Ja täällä vielä ohjetta noista PHP:n string operaatioista
http://php.net/manual/en/language.operators.string.php - KORJAUS
Kirjoitin väärin, yllä, tässä korjattu versio:
Otat jokaisen muun asian erikseen tuolta GET taulukosta, eli
$message = $_GET['info1'];
Nyt viestissä on ensimmäinen muuttuja, sitten LISÄTÄÄN siihen toinen näin:
$message.=$_GET['info2'];
Pisteen ja yhtäkuin merkin laittaminen muuttujan nimen jälkeen, liittää jälkimmäisen sisällön ensimmäisen jatkoksi. Mutta tällä tavalla liitettynä ne menevät aivan yhdeksi pötköksi ja ovat vaikea lukea. Kannatta siis laittaa välilyönti tai muuta tekstiä siihen väliin. Se tapahtuu seuraavasti:
$message.=" ja ".$_GET['info3'];
Eli taas, pisteellä liitetään jo olemassa olevaan string muuttujaan lisää tekstiä. Sen tekstin voi kirjoittaa joko suoraan pisteen jälkeen heittomerkkien sisään. Tai sitten voi laittaa toisen muuttujan nimen, mutta muuttujan nimeä ei heittomerkkien sisään.
Tässä vielä koko koodi, kokeileppas tätä niin huomaat miten se toimii.
$message = $_GET['info1'];
$message.=$_GET['info2'];
$message.=" ja ".$_GET['info3'];
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225194- 254378
- 272501
- 342264
- 371998
- 151918
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191607- 121531
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211267Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101174