Jeg har en side med billeder, hvor de skal kunne sorteres pr. galleri via en dropdownmenu, hvis der ikke vælges et galleri, skal alle billeder vises.
Jeg kan få det til at virke ved, at sende værdien fra dropdownmenuen til en ny side. Jeg vil gerne have det kan filtrere på samme side, hvordan gør jeg det?
Hvis jeg filtrere ser scriptet sådan ud:
colname_rsbilleder = "-1"; if (isset($_GET['select2'])) { $colname_rsbilleder = $_GET['select2']; } mysql_select_db($xxx xxx); $query_rsbilleder = sprintf("SELECT * FROM billeder WHERE galleri = %s", GetSQLValueString($colname_rsbilleder, "text")); $rsbilleder = mysql_query($query_rsbilleder, $easyconnect) or die(mysql_error()); $row_rsbilleder = mysql_fetch_assoc($rsbilleder); $totalRows_rsbilleder = mysql_num_rows($rsbilleder);
Hvis jeg ikke filtrere ser det således ud:
mysql_select_db($xxx xxx); $query_Recordset1 = "SELECT * FROM billeder"; $Recordset1 = mysql_query($query_Recordset1, $easyconnect) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1);
Jeg har prøvet at kombinere dem på forskellige måder med en "else" statement, men får det ikke til at virke.
Nå, med echo tænkte jeg på om værdien fra select2 kom med.
En anden metode:
mysql_select_db($xxx xxx);
$query_rsbilleder = "SELECT * FROM billeder";
if (isset($_GET["select2"])) {
$query_rsbilleder = "SELECT * FROM billeder WHERE galleri = '".mysql_real_escape_string($_GET["select2"])."'";
}
echo $query_rsbilleder;
$rsbilleder = mysql_query($query_rsbilleder, $easyconnect) or die(mysql_error());
Men måske det er noget andet som fejler i din kode ?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.