Autor Zpráva
tanderzz
Profil *
zdravím mám tu kod ve kterém nedokážu rozeznat kde je napsán limit, tedy kde mám co opravit ... :) na stránce se mi vypíše 10 dat z databáze ale potřebuji jich 20 kde mám co opravit ? :) zde kod:
function discount_generate($number1 = '0', $number2 = '10000', $show_title = '1'){
global $title;
if (!empty($title))
$title = "($title)";
$order = order();
$where = where();

if (!empty($_GET['category'])){
$get_category = $_GET['category'];
$where .= " && category_seo = '$get_category'";
}

if (!empty($_GET['city'])){
$get_city = $_GET['city'];
$where .= " && city_seo = '$get_city'";
}

$limit = " LIMIT $number1, $number2";

$query ="SELECT * FROM discounts WHERE final_price > '0'$where ORDER BY $order;";
$rows = Mysql_Num_Rows(Mysql_Query($query));
if (empty($rows))
$data = "<div class=\"blank\">Pro tento filtr nebyly nalezeny žádné slevy!</div>";
else
$data = "";

if ($show_title != '1')
unset($data);

$query = "SELECT * FROM discounts WHERE final_price > '0'$where ORDER BY $order$limit;";
$result = Mysql_Query($query);
$rows = Mysql_Num_Rows($result);

díky za odpovědi :)
Davex
Profil
Počet řádků se asi nastavuje v druhém parametru funkce discount_generate().

function discount_generate($number1 = '0', $number2 = '10000', $show_title = '1'){
// ...
$limit = " LIMIT $number1, $number2";
tanderzz
Profil *
dobře ale kde to mám tedy změnit ? :)
Jan Tvrdík
Profil
tanderzz:
Pravděpodobně tam, kde je funkce discount_generate volaná.
tanderzz
Profil *
takže mám změnit number2 na 20000 ?? :)
mimochodec
Profil
tanderzz:
takže mám změnit number2 na 20000

Lepší bude, když se pokusíš pochopit, co ten kód dělá. To, cos sem dal, nestačí k tomu, aby ti někdo s jistotou poradil.
tanderzz
Profil *
v tom je ten problém, že tomu kodu se snažim porozumět a nejde to ....
tanderzz
Profil *
fakt tomu nerozumím, a za tím kodem už je kod samotnýho vypsání, takže to s tím limitem už nesouvisí .... :/ prosím ještě jendou o pomoc


tak už je to hotové.. díky za rady :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0