Autor | Zpráva | ||
---|---|---|---|
mirecek5 Profil * |
#1 · Zasláno: 24. 1. 2009, 14:27:13
Chtel bych se jenom zeptat jak nejlepe udelat serazovani zbozi, podle casu pridani, nazvu (abecedy), atd.
Musim si udelat tolik dotazu na databazi kolikrat chci co mit serazovat nebo to lze i jinak? Ted mam: $vysledek = ("select * from sortiment "); if(isset($_GET['kategorie'])){$vysledek.=" where kategorie='$_GET[kategorie]' ";} $vysledek .= "order by idsort desc limit ".($od-1).", ".ROWS; $vysledek=mysql_query($vysledek, $link) or die('Error: '.mysql_error ()); |
||
Casero Profil |
#2 · Zasláno: 24. 1. 2009, 14:30:34
mirecek5
...order by sloupec1, sloupec2...atd. Můžeš řadit podle více sloupců. |
||
mirecek5 Profil * |
#3 · Zasláno: 24. 1. 2009, 14:53:43
Jo ale kdyz chci mit pak ty jednotlive odkazy aby si uzivatel mohl vybrat jak seradit. Tak ho udelam jak?
|
||
Casper Profil |
#4 · Zasláno: 24. 1. 2009, 14:55:44
Co třeba order by $promenna kterou uživatel zadá ve nějakém formuláři ;)
|
||
mirecek5 Profil * |
#5 · Zasláno: 24. 1. 2009, 15:10:28
$vysledek=mysql_query($vysledek, $link) or die("SQL nešlo provézt"); list($celkem) = mysql_fetch_array($vysledek); if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"]; $vysledek = ("select * from sortiment "); if(isset($_GET['kategorie'])){$vysledek.=" where kategorie='$_GET[kategorie]' ";} if(isset($_GET['razeni'])){$vysledek.=" order by '$_GET[razeni]' desc";} $vysledek .= "limit ".($od-1).", ".ROWS; nejak takto: <a href='".$_SERVER["PHP_SELF"]."?kategorie=dvb-t?$razeni=nazev' class='odkaz_vyber'>nazev | </a> Ale to mi nic nenajde |
||
Casper Profil |
#6 · Zasláno: 24. 1. 2009, 15:57:30 · Upravil/a: Casper
Podle mě máš chybu v a hrefu, zkus toto ;)
<a href="<?php echo $_SERVER['PHP_SELF']."?kategorie=dvb-t&razeni=nazev"; ?>">nazev </a> |
||
Časová prodleva: 15 let
|
0