Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Miten &muuttuja=sivu

Dexter [20.01.2009 18:21:13]

#

Eli siis tiedän miten saa index.php?muuttuja=sivu mut miten sais esim sellasen et index.php?muuttuja=sivu&muuttuja=sivu
Eikös se ollu erillinen koodi? Jos ei niin mieluiten jotain tämän tyylistä et ei kauheesti muokattais koodia =).

<?php
if(!isset($_GET["muuttuja"])) { $sivu = "etusivu"; }
else { $sivu = $_GET["muuttuja"]; }
if(!file_exists($sivu . ".php")) { $sivu = "error"; }
include($sivu . ".php");
?>

Tuos siis on: index.php?muuttuja=sivu

Mod. lisäsi kooditagit

ankzilla [20.01.2009 18:30:07]

#

Sulla pitää olla etusivu -tiedostossa toinen dynaaminen sivujärjestelmä, että voit tehä index.php?muuttuja=sivu&muuttuja2=sivu2

Dexter [20.01.2009 18:42:22]

#

jaaha =) kiitos, nyt onnistui ja ankzillaki tääl =)

Metabolix [20.01.2009 19:00:17]

#

Jos on pakko saada parametreille sama nimi, voit käyttää nimen lopussa hakasulkuja:

?koe[]=A&koe[]=B&koe[]=C

Arvot tulevat perille taulukkona, kuten seuraava koodi demonstroi:

<?php
if (empty($_GET["koe"])) {
  $koe = array();
} else {
  $koe = $_GET["koe"];
}

# tulostetaan kaikki parametrit
echo "<ul>\n";
foreach ($koe as $avain => $arvo) {
  echo "<li>$avain: $arvo</li>\n";
}
echo "</ul>\n";
?>

Dexter [20.01.2009 20:03:29]

#

Kyl tuo ankzillan kertoma riittää

Vastaus

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

Tietoa sivustosta