- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
// Запрос выбрал из таблицы всё, далее цикл
for($c=$from; $c<$n_objects+$from; $c++) {
// Название ключа улыбнуло - $products[$i]['IsNotAvalible']
// формирует массив (оставлю самое интересное):
// запрос в итерации для картинки текущего товара
$foto_res = $this->connect->Query("SELECT FotoID FROM __cat_Foto WHERE ProductID='".$products[$i]['ID']."' AND Attribute='Index'");
if($this->connect->GetNRows()>0)
{
// запрос в итерации для урлы картинки текущего товара
$i_src = $this->img->ImgLink($foto_res[0]['FotoID']);
$MATR['PRODUCTS'][$mi]['INDEX_FOTO_IMG']='<img src="'.$i_src.'" alt="'.$products[$i]['Name'].'" border="0" />';
$MATR['PRODUCTS'][$mi]['INDEX_FOTO_SRC']=$i_src;
}
// бьем наверняка, а вдруг еще картинки есть?
$foto_res = $this->connect->Query("SELECT FotoID FROM __cat_Foto WHERE ProductID='".$products[$i]['ID']."' AND Attribute='Small'");
if($this->connect->GetNRows()>0)
{
// ага, точно, картинка есть, надо достать урлу
$i_src = $this->img->ImgLink($foto_res[0]['FotoID']);
$MATR['PRODUCTS'][$mi]['SMALL_FOTO_IMG']='<img src="'.$i_src.'" alt="'.$products[$i]['Name'].'" border="0" />';
$MATR['PRODUCTS'][$mi]['SMALL_FOTO_SRC']=$i_src;
}
else $img_html ='';
// ну давай еще разок, нам запросом меньше, запросом больше не принципиально уже
$foto_res = $this->connect->Query("SELECT FotoID FROM __cat_Foto WHERE ProductID='".$products[$i]['ID']."' AND Attribute='Large'");
if($this->connect->GetNRows()>0)
{
// ну ты смотри, еще картинку нашло, давай ка урлу к ней достанем
$MATR['PRODUCTS'][$mi]['LARGE_FOTO_IMG']='<img src="'.$this->img->ImgLink($foto_res[0]['FotoID']).'" alt="'.$products[$i]['Name'].'" border="0" />';
}
else $img_html ='';
}
И вот такая она ВСЯ, то что я привел, это только формирование блочка популярных товаров.
Если вам понравится - буду веселить дальше, там еще мноого всего )))
deep 09.02.2012 09:00 # 0
zitzy 09.02.2012 09:40 # 0
deep 09.02.2012 11:31 # 0
DBdev 09.02.2012 12:05 # +3
За PHP не знаю, но структуру базы говную.
roman-kashitsyn 09.02.2012 12:17 # +2
deep 09.02.2012 12:18 # 0
santa_microbe 09.02.2012 15:26 # +1
По названию таблицы определю правильность структуры БД, наведу порчу по sql запросу, сделаю дамп по фотографии )))
eth0 09.02.2012 19:34 # 0