Autor Zpráva
Monkeys
Profil *
Asi robim niekde chybu v uvodzovkach preto sa chcem opytat kde:

tento kod posielam ako query do databaze
$this->vypis = $this->modelInstance()->hladajData($data = "zariadenie.id_zariadenia=".intval($data["zariadenie"])."", $pociatok, $data["strankovanie"]);
a v databazi mam toto
public function hladajData($data, $pociatok, $strankovanie){
$res = $this->database->MyQuery('SELECT produkt.*, suciastky.*, zariadenie.* FROM produkt JOIN suciastky ON suciastky.id_suciastky=produkt.id_suciastky JOIN zariadenie ON suciastky.id_zariadenia=zariadenie.id_zariadenia WHERE '.$data.' LIMIT '.intval($pociatok).','.intval($strankovanie).'');
return $res;
}

Pre kazdy typ doplnam nieco ine a vkladam to do dotazu ale hadze mi to stale chybu.
Ked to dam na priamo tak to ide asi uvodzovka ale neviem kde.

M.
Alphard
Profil
Především nemůže fungovat stránkování, přepisujete si $data. Jakou chybu?
Monkeys
Profil *
Prave v tejto chvili sa mi rozsvietilo uz to funguje
Funkcia:
$this->vypis = $this->modelInstance()->hladajData($dotaz = "zariadenie.id_zariadenia", $data["zariadenie"], $pociatok, $data["strankovanie"]);

Dotaz:
$res = $this->database->MyQuery('SELECT produkt.*, suciastky.*, zariadenie.* FROM produkt JOIN suciastky ON suciastky.id_suciastky=produkt.id_suciastky JOIN zariadenie ON suciastky.id_zariadenia=zariadenie.id_zariadenia WHERE '.$dotaz.'='.intval($data).' LIMIT '.intval($pociatok).','.intval($strankovanie).'');

Asi do argumentu funkcie sa neda pouzit spajanie retazcov. To som nevedel.

Alphard:
Především nemůže fungovat stránkování, přepisujete si $data.
$data je externe pole -> su to pozbierane vsetky premenne vo formulari.

M.

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: