Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Serverske aplikacije i baze podataka

Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion...
MySQL, PostgreSQL, MSQL, Oracle...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 18.7.2016, 16:42   #1
Nemanja Inc
Član
 
Član od: 30.4.2010.
Lokacija: Prijedor
Poruke: 125
Zahvalnice: 54
Zahvaljeno 25 puta na 11 poruka
Slanje poruke preko MSN-a korisniku Nemanja Inc Slanje poruke preko Skypea korisniku Nemanja Inc
Unhappy Filtrirati slike iz tabela po uslovu kategorije u Codeigniteru?

Imam dvije tabele (slike i kategorije) koje izgledaju ovako:
Kod:
CREATE TABLE `categories` (
  `id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `images` (
  `id` int(11) NOT NULL,
  `categories_id` int(11) NOT NULL,
  `file` text NOT NULL,
  `caption` text NOT NULL,
  `description` text NOT NULL,
  `user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Imam cetri kategorije i potrebna mi je ideja kako da dinamicki filtriram slike po uslovu kojoj kategoriji pripadaju.

Kod:
**Model:**
public function org_filter()//filter categories
    {
        $this->db->select('i.file,i.categories_id,c.id,c.title',false);
        $this->db->from('images as i');
        $this->db->join('categories as c','i.categories_id = c.id','inner');//join tables based on the foreign key
        $this->db->where('c.title','organizers');//set filter 
        $query = $this->db->get();//get data*/
        return $query;
    }

 **Controller**
 $data=array(
    'r_images'   => $this->Gallery_model->org_filter(),
 );

         $this->load->view('layouts/main', $data);

  **View**
     <h3 class="svgbg">ORGANIZERS</h3><!--name of the first category-->
    <?php foreach($r_images->result() as $img) : ?>
        <div>
            <div class="thumbnail">
                <?=img($img->file)?>
            </div>
        </div>
    <?php endforeach; ?>
Nemanja Inc je offline   Odgovor sa citatom ove poruke
Stara 18.7.2016, 17:20   #2
Remedy
Veteran
 
Član od: 5.11.2005.
Poruke: 745
Zahvalnice: 151
Zahvaljeno 167 puta na 131 poruka
Određen forumom Re: Filtrirati slike iz tabela po uslovu kategorije u Codeigniteru?

1. Trebalo je da zamolis moderatora da prebaci temu u odgovarajuci podforum

2. Kakav je sad problem? Code koji si postavio vraca sve slike iz kategorije sa naslovom "organizers". Pretpostavljam da zelis da izvuces samo slike iz odredjene kategorije. Ako je to slucaj, prepravi metodu "org_filter" da dobija parametar "categoryTitle", prosledi to u where metod na QueryBuilderu. Mada, ako vec imas negde category_id, ne moras uopste da radis join:
PHP kod:
public function FilterByCategory($categoryId)//filter images by category
{
        
$this->db->select('*');//select what you need
        
$this->db->from('images');
        
$this->db->where('categories_id'$categoryId);//set filter 
        
$query $this->db->get();//get data*/
        
return $query;

Prosledi $categoryId u controller-u kad pozivas ovaj metod na modelu. Ako u kontroleru nemas id kategorije na raspolaganju, onda prosledi title pa radi join.

3.Prijateljski savet, daj promenljivim i metodima razumljiva imena, nema veze sto to zahteva malo vise kucanja. Kad budes ti, ili neko drugi, citao taj code za godinu ili vise, kad vidis:
PHP kod:
$this->gallery->FilterByCategory($categoryId); 
znaces odmah cemu sluzi i sta vraca. Kad vidis
PHP kod:
$this->gallery->org_filter(); 
treba da razmisljas, tj moras da trazis code tog metoda da bi video sta radi
Remedy je offline   Odgovor sa citatom ove poruke
Stara 18.7.2016, 17:55   #3
Nemanja Inc
Član
 
Član od: 30.4.2010.
Lokacija: Prijedor
Poruke: 125
Zahvalnice: 54
Zahvaljeno 25 puta na 11 poruka
Slanje poruke preko MSN-a korisniku Nemanja Inc Slanje poruke preko Skypea korisniku Nemanja Inc
Određen forumom Re: Filtrirati slike iz tabela po uslovu kategorije u Codeigniteru?

Citat:
Remedy kaže: Pregled poruke

Pretpostavljam da zelis da izvuces samo slike iz odredjene kategorije.
Upravo tako. Trebala mi je ideja. Sad cu pokusati nesto da iskombinujem.
Nemanja Inc je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Tagovi
codeigniter, php, view

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Kako da se vrate slike iz obrisanog Imidza? VDakMen Aplikativni softver 2 25.2.2013 21:44
Slike iz šetnje... Eni Fotografija 4 10.7.2009 13:20
Hvatanje slike iz videa od 30 fps baltic Video/TV softver 4 5.9.2008 23:10
Iz slike u ikonu bole43 Aplikativni softver 6 23.7.2008 20:54
Zanimljive slike iz svijeta SILENT HUNTER 232 Cvet kompjutera 5 15.1.2008 17:51


Sva vremena su po Griniču +2 h. Sada je 22:14.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2022, vBulletin Solutions, Inc.
Hosted by Beograd.com