Pomoč pri iskanju PHP/MYSQL

Pozdravljeni,

zopet se obračam na vas, saj mi ne uspe urediti naslednje vrstice, da bi delovala.

$preberi_za_iskanje = mysql_query("SELECT *  FROM $ime_tabele Where datum_posiljanja <= '$trenutni_datum' and aktivacija = '1' and (`ime` LIKE '%".$isci."%') ORDER BY ID DESC LIMIT".(int)($sprehajaj-$rezultatov_na_strani).", ".(int)$rezultatov_na_strani);

To vrstico pa potrebujem, da ko vpišem v iskalnik ( search ), da mi izpiše ustrezno število zadetkov in jih potem premikam preko gumbov naprej / nazaj. Če vpišem brez ORDER BY ID DESC LIMIT in (int)($sprehajaj-$rezultatovnastrani) mi stvar deluje vendar brez funkcije naprej/nazaj

Hvala za odgovore.

4 odgovori

In kaj je napaka?
Že če programiraš se moraš seznati z orodji, ki so ti na voljo za debugiranje - v tem primeru error log.
Drugače vidim da po besedi LIMIT nimaš presledka...

1

Mal je tezko tkole v eni vstici videt pa brez kaj mas za ene spemenjike, kak error pa dobis? Zna bir problem ker nimas presledka med LIMIT in stevilko (int), o slabi praksi pri temu kar si napisal pa niti nebi ker nevem kje bi spkoh zacel....

1

Hvala sem popravil, čeprav sem očitno spregledal spremenljivko $isci, saj sem jo pozabil vključiti . Sedaj deluje. :)

Če si se odločil tako zadeve pisat, ti bom predstavil (našega) najboljšega prijatelja.
Meet sprintf.