Eli miten tekisin muuttujan PHP:llä, jossa olisi monta urlia ja jos menisi niistä johonkin, josoite näyttäisi tältä:
http://www.jotain.net/index.php?urli=joku
Eli useampi arvo yhdeen muuttujaan.
Usea arvo yhteen muuttujaan:
Kiitos! Pitää kokeilla heti.
Onnistuuhan se myös explodella:
<?php $nimet="ilari|jyri|pekka|antti"; $nimi=explode("|", $nimet); echo "{$nimi[0]}"; //ilari echo "{$nimi[1]}"; //jyri ?>
tossahan on periaate sama kuin JTS:än koodissa. Ero on se että taulukko luodaan explodella eikä arraylla(); :)
Ipen ja JTS:n tavoissa ei kylläkään ole sama periaate. Array() tekee uuden taulukon, kun taas explode() pilkkoo annetun erottimen avulla merkkijonon taulukoksi.
Tarkoitus oli jo hieman enemmän selittää tuosta aiemmin, mutta tuli kiire niin lähetin vain tuon. Eli taulukoilla onnistuu, jos ne eivät vielä ole tuttuja kannattaa ja pitää ehdottomasti tutustua. Mitäpä sitä pyörää uudelleen kirjoittamaan, kun Antti on asiasta jo kirjoitellut hyvän oppaan:
https://www.ohjelmointiputka.net/oppaat/opas.
En ole ihan varma, mutta jos haluaa laittaa muuttujan arvon. esim.
$sivu = array("jotakin => moro"); ?>
, niin jos menee urliin esim. http://www.jotain.net/join.php?sivu=jotain, niinnäkyykö aukeavalla sivulla teksti "moro"?
thuge94 kirjoitti:
En ole ihan varma, mutta jos haluaa laittaa muuttujan arvon. esim.
$sivu = array("jotakin => moro"); ?>, niin jos menee urliin esim. http://www.jotain.net/join.php?sivu=jotain, niinnäkyykö aukeavalla sivulla teksti "moro"?
:D Ei näy, voin sanoa varmasti.
Jos haluut tommoset urlit niin sen voi tehä GET:llä. Eli jos sul on linkki <a href="galleria.php?sivu=moro">Galsuun</a> niin sitten lisäät galleria.php sivulle:
<?php $sivu=$_GET['sivu']; echo "$sivu"; //moro ?>
Eli siihen $_GET ['sivu'] pitää kirjoittaa se sisältö.
Ei vaan sinne osoiteriville. Osoiteriviltä tieto kaivetaan $_GET[]-taulukon avulla.
<?php $tiedot = array("etusivu" => "<h1>Tämä on etusivu</h1>", "alasivu" => "<h1>Tämä on alasivu!</h1>"); echo $tiedot[$_GET['sivu']]; ?>
Nyt kokeile sivuja
sivu.php?sivu=etusivu
sivu.php?sivu=alasivu
Oppaista nämä asiat on kyllä kerrottu ihan selkeästi.
No nyt ymmärsin. Asia kerrottiin sen verran monimutkaisia termejä käyttäen, että siksi en sitä ymmärtänyt. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.