Beat skrev:
Men på sidan av alla recensioner har jag en liten meny där man kan välja Wii eller Xbox eller PS 3 och när man klickar på en av dessa så ska endast recensioner för det formatet visas. Så frågan är måste jag skapa en sida för varje WHERE kod så att när man klickar på PS 3 så hoppar så blir det en ny sida som heter exempelvis recensionsindexps3 eller går det på nåt sätt göra med en variabel eller så att jag slipper göra en sida för varje.
Visst kan du använda variabler, men hur beror lite på hur det ser ut. Säg att din meny ser ut något sånt här:
<a href="recension.php?type=1">Wii</a>
<a href="recension.php?type=2">Xbox</a>
<a href="recension.php?type=3">PS 3</a>
Då kan du komma åt vad användaren valde via $_GET["type"] på recension.php . Så alltså kan du skriva något i stil med:
//I recension.php
$where = "";
if (!isSet($_GET["type"])) {
//Vad du vill ska hända då
}
else if ($_GET["type"] == 1)
$where = " speltyp = 'wii' ";
else if ($_GET["type"] == 2)
$where = " speltyp = 'Xbox' ";
else if ($_GET["type"] == 3)
$where = " speltyp = 'PS 3' ";
else {
//Vad du vill ska hända då
}
//Om du har andra villkor i SQL-frågan
if (strlen($where) > 0)
$where = "AND ".$where;
$sql = "SELECT * FROM Recensioner WHERE <andra villkor> ".$where;
//Annars
if (strlen($where) > 0)
$where = "WHERE ".$where;
$sql = "SELECT * FROM Recensioner ".$where;
