listing function hulp!
ik ben bezig met een velgen&banden script maar ik zit ergens vast.
ik heb een pagina waar automodelen staat daar op staat ook inch van de model.
voorbeeld je drukt op 13 inch dan wordt het gestuurd naar de pagina van de producten met de geselecteerde automodel.
link met automodel=(producten.php?action=list&cat=1)
maar wat ik wil is als je op 13 inch drukt dat op de pagina de velg met de geselecteerde inch en model wordt gelijst.
dit is wat ik wil(producten.php?action=list&cat=1&inch=13)
Omschrijf je probleem niet met een heel lul verhaal, maar kort en krachtig ondersteunt door relevante code.
Je hebt zelf de oplossing al gepost!!
Toevoeging op 25/03/2012 14:09:13:
Toevoeging op 25/03/2012 14:29:00:
kan iemand uitlegen wat ik moet doen of waar ik fout heb gedaan
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
if (!empty($cat)){
// find the product category
$query = sprintf("SELECT * FROM `".$dbtablesprefix."automodel` where `id`=%s", quote_smart($cat));
$sql = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_row($sql)) {
$categorie = $row[1];
}
}
else {
$categorie = $txt['browse1'] . " / " . $searchfor;
}
// products per page
if ($products_per_page > 0) {
if (!empty($_GET['num_page'])) {
$num_page = $_GET['num_page'];
}
else { $num_page = 1; }
$start_record = ($num_page -1) * $products_per_page;
$limit = " LIMIT $start_record, $products_per_page";
}
else { $limit = ""; }
?>
if (!empty($cat)){
// find the product category
$query = sprintf("SELECT * FROM `".$dbtablesprefix."automodel` where `id`=%s", quote_smart($cat));
$sql = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_row($sql)) {
$categorie = $row[1];
}
}
else {
$categorie = $txt['browse1'] . " / " . $searchfor;
}
// products per page
if ($products_per_page > 0) {
if (!empty($_GET['num_page'])) {
$num_page = $_GET['num_page'];
}
else { $num_page = 1; }
$start_record = ($num_page -1) * $products_per_page;
$limit = " LIMIT $start_record, $products_per_page";
}
else { $limit = ""; }
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if ($action == "list") {
if ($stock_enabled == 1 && $hide_outofstock == 1 && IsAdmin() == false) { // filter out products with stock lower than 1
$query = sprintf("SELECT * FROM `".$dbtablesprefix."producten` where `STOCK` > 0 AND `CATID`=%s ORDER BY `$orderby_field` ASC", quote_smart($cat));
}
else { $query = sprintf("SELECT * FROM `".$dbtablesprefix."producten` WHERE automodel=%s ORDER BY `$orderby_field` ASC", quote_smart($cat)); }
}
elseif ($action == "velgmaat") {
if ($stock_enabled == 1 && IsAdmin() == false) { // filter out products with stock lower than 1
$query = "SELECT * FROM `".$dbtablesprefix."producten` WHERE `STOCK` > 0 AND `NEW` = '1' ORDER BY `$orderby_field` ASC";
}
else { $query = "SELECT * FROM `".$dbtablesprefix."producten` WHERE velgmaat=%s ORDER BY `$orderby_field` ASC"; }
}
?>
if ($action == "list") {
if ($stock_enabled == 1 && $hide_outofstock == 1 && IsAdmin() == false) { // filter out products with stock lower than 1
$query = sprintf("SELECT * FROM `".$dbtablesprefix."producten` where `STOCK` > 0 AND `CATID`=%s ORDER BY `$orderby_field` ASC", quote_smart($cat));
}
else { $query = sprintf("SELECT * FROM `".$dbtablesprefix."producten` WHERE automodel=%s ORDER BY `$orderby_field` ASC", quote_smart($cat)); }
}
elseif ($action == "velgmaat") {
if ($stock_enabled == 1 && IsAdmin() == false) { // filter out products with stock lower than 1
$query = "SELECT * FROM `".$dbtablesprefix."producten` WHERE `STOCK` > 0 AND `NEW` = '1' ORDER BY `$orderby_field` ASC";
}
else { $query = "SELECT * FROM `".$dbtablesprefix."producten` WHERE velgmaat=%s ORDER BY `$orderby_field` ASC"; }
}
?>
Toevoeging op 25/03/2012 14:29:00:
kan iemand uitlegen wat ik moet doen of waar ik fout heb gedaan
Gewijzigd op 25/03/2012 14:09:31 door zulkuf yildirim
Quote:
kan iemand uitlegen wat ik moet doen
Het script verwijzen naar de prullenbak, hetgeen je nu post valt onder het kopje bagger niet bruikbare code.
Misschien de echte relevante code posten?