• 14-08-2015, 17:59:17
    #1
    2 değişkenin birleştirilmesi ilgili bir sorunum var birleştirme işlemin de problem yok fakat database ye eklendiğin de sondaki değişkeni dikkate alıyor

    $kategori1 ="mobilya";
    $kategori2 ="giyim";
    $category_name1 = array();
    $category_name1[] =$kategori1;
    $category_name1[] =$kategori2;
    foreach($category_name1 as $category_name){}
    ekran çıktısı
    mobilya giyim
    insert işlemin de sadece giyimi dikkate alıyor bu konu da bilginiz varsa paylaşırmısınız.
  • 14-08-2015, 18:28:01
    #2
    Kodun tamamini paylasirsan daha saglikli olur.
    MoreMor adlı üyeden alıntı: mesajı görüntüle
    2 değişkenin birleştirilmesi ilgili bir sorunum var birleştirme işlemin de problem yok fakat database ye eklendiğin de sondaki değişkeni dikkate alıyor

    $kategori1 ="mobilya";
    $kategori2 ="giyim";
    $category_name1 = array();
    $category_name1[] =$kategori1;
    $category_name1[] =$kategori2;
    foreach($category_name1 as $category_name){}
    ekran çıktısı
    mobilya giyim
    insert işlemin de sadece giyimi dikkate alıyor bu konu da bilginiz varsa paylaşırmısınız.
  • 14-08-2015, 18:39:05
    #3
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Kodun tamamini paylasirsan daha saglikli olur.
    //controller
    $kategori1 ="mobilya";
    $kategori2 ="giyim";
    $category_name1 = array();
    $category_name1[] =$kategori1;
    $category_name1[] =$kategori2;
    foreach($category_name1 as $category_name){} 
    $kategori_id = $this->model_module_entegrasyon->getCategoryID($category_name);
    
    //Model
    public function getCategoryID($category_name) {
    		$query=$this->db->query("SELECT category_id FROM " .DB_PREFIX . "category_description  WHERE name='".$category_name."' LIMIT 1")->row;
    		if (!isset($query["category_id"])){ 
    			$this->db->query("INSERT INTO " .DB_PREFIX . "category VALUES ('','', '0', '1', '3', '', '1', NOW(), NOW())");
    			$category_id=$this->db->getLastId();
    			$this->db->query("INSERT INTO " .DB_PREFIX . "category_description VALUES ('$category_id','1', '".$category_name."', '', '".$category_name."','','')");
    
    			$this->db->query("INSERT INTO " .DB_PREFIX . "category_to_store VALUES ('$category_id','0')");
    
    		}
    		else {$category_id=$query["category_id"];}
    		return $category_id;
    	}
  • 14-08-2015, 18:43:12
    #4
    foreach($category_name1 as $category_name){}
    surada foreach baslayip, bitiyor $category_name1'de son veri kaldigi icin sadece onunla islem yapiyorsunuz sanirim.

    Su sekilde duzelir sanirim.
    foreach($category_name1 as $category_name){
    $kategori_id = $this->model_module_entegrasyon->getCategoryID($category_name); 
    }
    MoreMor adlı üyeden alıntı: mesajı görüntüle
    //controller
    $kategori1 ="mobilya";
    $kategori2 ="giyim";
    $category_name1 = array();
    $category_name1[] =$kategori1;
    $category_name1[] =$kategori2;
    foreach($category_name1 as $category_name){} 
    $kategori_id = $this->model_module_entegrasyon->getCategoryID($category_name);
    
    //Model
    public function getCategoryID($category_name) {
    		$query=$this->db->query("SELECT category_id FROM " .DB_PREFIX . "category_description  WHERE name='".$category_name."' LIMIT 1")->row;
    		if (!isset($query["category_id"])){ 
    			$this->db->query("INSERT INTO " .DB_PREFIX . "category VALUES ('','', '0', '1', '3', '', '1', NOW(), NOW())");
    			$category_id=$this->db->getLastId();
    			$this->db->query("INSERT INTO " .DB_PREFIX . "category_description VALUES ('$category_id','1', '".$category_name."', '', '".$category_name."','','')");
    
    			$this->db->query("INSERT INTO " .DB_PREFIX . "category_to_store VALUES ('$category_id','0')");
    
    		}
    		else {$category_id=$query["category_id"];}
    		return $category_id;
    	}
  • 14-08-2015, 18:49:56
    #5
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    foreach($category_name1 as $category_name){}
    surada foreach baslayip, bitiyor $category_name1'de son veri kaldigi icin sadece onunla islem yapiyorsunuz sanirim.

    Su sekilde duzelir sanirim.
    foreach($category_name1 as $category_name){
    $kategori_id = $this->model_module_entegrasyon->getCategoryID($category_name); 
    }
    2 veride geliyor sadece db eklemesin de son veriyi alıyor
  • 14-08-2015, 19:02:42
    #6
    MoreMor adlı üyeden alıntı: mesajı görüntüle
    2 veride geliyor sadece db eklemesin de son veriyi alıyor
    Son veriyi aliyor ne hocam return'den mi bahsediyorsun?