Jag skulle nog kommaseparera och sen splitta när jag ska hämta informationen
viewrequests.php?category=1,2,3
4 svar · 428 visningar · startad av SoulGod
Har en länk på en av mina sidor som hämtar information ur databasen baserat på ID nummer, och på vilka info som kommer från föregående sida.
Länkningen sker såhär:
<a href=viewrequests.php?category=1>Kategori 1</a>
Jag försökte nu ändra så den hämtar Kategori 1,2,3 i samma länk genom att använda .php?category1&2&3 , men det ville inte fungera ..
Hur gör jag för att den ska hämta flera kategorier?
Jag skulle nog kommaseparera och sen splitta när jag ska hämta informationen
viewrequests.php?category=1,2,3
du kan även nyttja att man kan bygga arrayer automatiskt via querystrings:
viewrequests.php?category[]=1&category[]=2&category[]=3
Jämför:
$foo = $_GET['category'];
print_r($foo);
Pedda skrev:
Jag skulle nog kommaseparera och sen splitta när jag ska hämta informationen
viewrequests.php?category=1,2,3
själv föredrar jag att bygga ihop dem med underscore
category=1_2_3
Bygger ju dock på samma princip.
colione skrev:
du kan även nyttja att man kan bygga arrayer automatiskt via querystrings:
viewrequests.php?category[]=1&category[]=2&category[]=3
Jämför:
$foo = $_GET['category']; print_r($foo);
ja det funkar ju också.. dock kan ju querystringen bli så förbenat lång om man har många kategorier. :)