En nyt saa millään tällaisia päällekkäisiä GET-hakuja toimimaan. Koodihan näyttää siis tältä:
index.php
<?php $nimi = $_GET ['nimi']; $nimit = array ("jukka"); if (!in_array ($nimi, $nimit)) $nimi = "jukka"; ?> [html, head, body] <?php include $nimi . '.php'; ?> [body, html]
jukka.php
<h1>Hevosen nimi</h1> <?php if (!empty($_GET["sivu"])) { $sivu = intval($_GET["sivu"]); } else { $sivu = 1; } if ($sivu == 1) { ?> teksti1 <?php } elseif ($sivu == 2) { ?> teksti2 <?php } elseif ($sivu == 3) { ?> teksti3 <?php } elseif ($sivu == 4) { ?> teksti4 <?php } else { ?> <br /><br /><h3>error 404</h3> <p>Etsimääsi sivua ei löydy, tarkista että osoite on oikein. Jos et löydä vikaa linkin toimimattomuudelle ota sivun ylläpitoon yhteyttä.</p> <?php } ?>
Kun minulla on linkki http://osoite.fi/index.php?nimi=jukka?sivu=2 niin se ei toimi :( uskon, että tuolla jukka.php:ssa on jotain vinksallaan, mutta mitä?
merlin kirjoitti:
Kun minulla on linkki http://osoite.fi/index.php?nimi=jukka?sivu=2 niin se ei toimi :( uskon, että tuolla jukka.php:ssa on jotain vinksallaan, mutta mitä?
Pitäisi olla http://osoite.fi/index.php?nimi=jukka&sivu=2
Eli osoite ja get-parametrit erotetaan ?:llä, get-parametrit erotetaan keskenään & -merkillä.
Grez, kiitokset tuhannesti <3 Nyt toimii!
Aihe on jo aika vanha, joten et voi enää vastata siihen.