0) AND ((tow_promocjakiedy=0) OR (tow_promocjakiedy=DAYOFWEEK(CURRENT_DATE))) AND (CURRENT_DATE BETWEEN tow_promocjaod AND tow_promocjado)) AS tow_promocja, '. '(TO_DAYS(tow_promocjado) - TO_DAYS(CURRENT_DATE)) AS tow_promocjailoscdni '. 'FROM towary, producenci, cechy ch1, cechy ch2, opakowania, dostepnosc WHERE (tow_prdid=prd_id) AND (ch1.ch_id = tow_chid1) AND (ch2.ch_id = tow_chid2) AND (opk_id=tow_opkid) AND (dos_id=tow_dosid) AND (tow_id = '.$tow_id.')'; $wynik = baza_zapytanie($baza_polaczenie, $zapytanie); if (mysql_num_rows($wynik)!=1) { header('Location: index.html'.P_SID); exit; } $towar = mysql_fetch_array($wynik); if ((!isset($_SERVER['REMOTE_ADDR'])) || (strpos($_SERVER['REMOTE_ADDR'],'192.168.0.')===false)) { $zapytanie = 'UPDATE towary SET tow_iloscwyswietlen=tow_iloscwyswietlen+1 WHERE tow_id='.$towar['tow_id']; $wynik = baza_zapytanie($baza_polaczenie, $zapytanie); } if (($towar['tow_iloscsztuk']<=0) || ($towar['tow_aktywny']==0)) { $towar['tow_dosshow']=1; $towar['dos_nazwa']=$DOSTEPNOSC_BRAK_SZTUK; } else { $towar['dos_nazwa'] = htmlspecialchars($towar['dos_nazwa']); } ////////////////////////////////////////// // Informacje o obrazkach ////////////////////////////////////////// $towar_iloscZdjec = 0; if (trim($towar['tow_image1'])!='') { $towar_iloscZdjec++; } if (trim($towar['tow_image2'])!='') { $towar_iloscZdjec++; } if (trim($towar['tow_image3'])!='') { $towar_iloscZdjec++; } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Pobieramy dane o dodatkowych obrazkach z pola w bazie "tow_dlaadmina" składnia pola: #8,70,music_yamahacs6x_1.jpg# // 8-ilość dodatkowych obrazków, 70- to szerokość i wysokość małego obrazka, i wzorzec nazwy pliku od _1 do _8 będzie // potem dołączamy TEMPLATES/OPIS.HTML tam budujemy kod html galerii w
...
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $towar_MoreImg = array(); // sprawdzamy czy składnia tworzenia GALERII pobrana z pola tekstowego jest prawidłowa - musi być 2# i 2 przecinki if (substr_count($towar['tow_dlaadmina'],"#")==2 && substr_count($towar['tow_dlaadmina'],",")==2){ $towar_MoreImg = explode("#", $towar['tow_dlaadmina']); $towar_MoreImg = explode(",",$towar_MoreImg[1]); } ////////////////////////////////////////// // Pobieramy opinie o produkcie ////////////////////////////////////////// $zapytanie = "SELECT *, DAYOFMONTH(opn_data) AS opn_dzienf, MONTH(opn_data) AS opn_miesiacf, YEAR(opn_data) AS opn_rokf, DATE_FORMAT(opn_data,'%H.%i') AS opn_godzinaf FROM opinie WHERE (opn_towid = ".$tow_id.") ORDER BY opn_data DESC"; //DATE_FORMAT(opn_data,'%e-%m-%Y %H-%i') $wynik = baza_zapytanie($baza_polaczenie, $zapytanie); $towar_iloscOpinii = mysql_num_rows($wynik); for ($i=0; $i<$towar_iloscOpinii; $i++) { $towar_opinie[$i] = mysql_fetch_array($wynik); } ////////////////////////////////////////// // Pobieramy listę akcesoriów ////////////////////////////////////////// $zapytanie = 'SELECT tow_id, tow_cenabrutto, tow_prdshow, prd_nazwa, tow_chtekst1, tow_nazwa, tow_image1bigwidth, tow_image1bigheight, tow_komis, tow_iloscsztuk, '. 'tow_image1, tow_image1big, tow_bezplatnawysylka, LEFT(tow_opis1,tow_dlugoscopisuskroconego) AS tow_opis1, '. '(CASE WHEN tow_promocjatyp=2 THEN tow_cenabrutto-tow_promocjacena WHEN tow_promocjatyp=3 THEN ROUND(tow_cenabrutto*(1-tow_promocjacena*0.01),2) ELSE tow_promocjacena END) AS tow_promocjacena, '. '((tow_nowosc=1) AND (CURRENT_DATE BETWEEN tow_nowoscod AND tow_nowoscdo)) AS tow_nowosc, '. '((tow_promocjatyp>0) AND ((tow_promocjakiedy=0) OR (tow_promocjakiedy=DAYOFWEEK(CURRENT_DATE))) AND (CURRENT_DATE BETWEEN tow_promocjaod AND tow_promocjado)) AS tow_promocja '. 'FROM akcesoria, towary, producenci WHERE (akc_towid='.$tow_id.') AND (akc_towid_akcesorium=tow_id) AND (tow_prdid=prd_id) ORDER BY akc_order'; $wynik = baza_zapytanie($baza_polaczenie, $zapytanie); $towar_iloscAkcesoriow = mysql_num_rows($wynik); for ($i=0; $i<$towar_iloscAkcesoriow; $i++) { $towar_akcesoria[$i] = mysql_fetch_array($wynik); } } else { header('Location: index.html'.P_SID); exit; } ///////////////////////////////////////////////////////////////////////////////// //******************************************************************************* // H T M L //******************************************************************************* ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Adres strony z zawartoscia srodkowej tabeli dla modułu 'szkielet.html' ///////////////////////////////////////////////////////////////////////////////// $srodkowyModulHTML = 'opis.html'; $dodatkowyNaglowekHTML = 'head_opis.html'; ///////////////////////////////////////////////////////////////////////////////// // Wyswietlenie strony ///////////////////////////////////////////////////////////////////////////////// require('modules/szkielet.html'); ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// ?>