Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

$_get

Af Supporter Aspirant jammal | 08-12-2013 15:44 | 1829 visninger | 5 svar, hop til seneste
Hej med jer allesammen. jeg sender gennem en kategori disse værdier fra php request. product.php?apple=apple product.php?cover- =cover For at tjekke værdier så tjekker jeg if(isset($_GET['apple'])){ // fortsæt } if(isset($_GET['apple'])){ - fortsæt } Jeg vil ikke oprette så mange iffset idet jeg skal bruge navnet til hente værdier fra databasen $category= $_GET; ?????????????????? $sql = mysql_query ( "SELECT * FROM mystore.products WHERE category='$category' ORDER BY date_added " ); Hvordan henter jeg værdien fra $_GET uden at skive $_GET['apple'] eller $_GET['cover']?? for ellers er jeg nød til oprette 25 variabler med 25 ifsset(){fortsæt} Håber i forstår.VH
--
#1
Lim0ff
Elitebruger
08-12-2013 15:50

Rapporter til Admin
Lav linket således: products.php?category=din_kategori Og så henter du kun en enkelt request, som kan være alt og intet. $category = $_GET["category"]; if ( !empty($category) ) { // Kategori valgt, lav din mysql_query her } else { // Ingen kategori specificeret } ---- Fx: products.php?category=apple products.php?category=covers products.php?category=catfood osv osv osv... forstår du? :)
--
Gigabyte Z87M-D3H - Intel i5-4670k - Corsair Vengeance 8GB DDR3 - Fractal Design Tesla 80+ GOLD 500W - Samsung 840 Series 120GB - Bitfenix Prodigy M
#2
jammal
Supporter Aspirant
08-12-2013 15:52

Rapporter til Admin
:D omg. du har sku ret. Gall hvor er du klog man. :D Tusind tak Lim0
--
#3
Lim0ff
Elitebruger
08-12-2013 15:53

Rapporter til Admin
Det var så lidt, glad for at kunne hjælpe.
--
Gigabyte Z87M-D3H - Intel i5-4670k - Corsair Vengeance 8GB DDR3 - Fractal Design Tesla 80+ GOLD 500W - Samsung 840 Series 120GB - Bitfenix Prodigy M
#4
bQnne
Guru
08-12-2013 18:49

Rapporter til Admin
Husk at bruge prepared statements for at forhindre sql-injections. Forresten er kommandoerne "mysql_" osv. er forældet. Brug mysqli_ i stedet - se mere info her: http://www.php.net[...]
--
http://tinyCode.dk[...]
#5
SteffanS
Super Supporter
08-12-2013 19:27

Rapporter til Admin
Et lille tip er også at bruge if (!empty($_GET['crap'])) { istedet for if(isset($_GET['crap'])) { Da isset giver en warning hvis der ikke er angivet noget i url'en. det gør !empty ikke.
--
Kæmpe oprydnings salg: http://salg.ssdata.dk[...] All-around linux blog: http://dev-random.net[...]

Opret svar til indlægget: $_get

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning