Изчисляване на елементи

odyssey

Registered
Здравейте! Значи имам следния проблем. Извеждам продукти в кутийки - по 3 на ред. Като всяка кутийка е отделен div. Най-левия div е с 0px margin-left, а останалите 2 div-a са с margin-left: 10px. Това нещо съм го направил всъщност като този най-левия е div с едно име, а другите два с друго име. Та когато започна да ги извеждам, как да направя проверката, че на всеки първи елемент от реда да изкарва div-a без маргин, а останалите два да са div-ве с маргин-а. Дано сте разбрали въпроса ми. Мислех да го правя с делене по модул, но то номера на елемента е различен (например на първи ред това е 1 елемент, на втори ред е 4 елемент, после 7 елемент, 10 елемент и т.н.)
 
най-лесно е първите дивове най-отляво да им дадеш клас left_div
а другите да са със стандартен клас който ползваш.
и после при самото изваждане вероятно един брояч,на всеки 4-ти див да бъде класът left_div
пак зависи как ги показваш и колко дива искаш да има.
 
Hous каза:
най-лесно е първите дивове най-отляво да им дадеш клас left_div
а другите да са със стандартен клас който ползваш.
и после при самото изваждане вероятно един брояч,на всеки 4-ти див да бъде класът left_div
пак зависи как ги показваш и колко дива искаш да има.

аз кво съм писал по-нагоре.... тов с дивовете съм го направил. въпроса ми е в php-то какво изчисление да сложа, че да разбера, че даден елемент е 1-ви от дадения ред
 
Hous каза:
Слага се един брояч, и е доста лесно:
преди заявката
$broqch=0;
по време на заявката
в while()
слагаш
$broqch++;
и там където показваш снимките със echo
слагаш едно условие if($broqch==2){
$broqch=0;
echo " </br>";
}

извинявам се ако се повтарям. :)

вместо eho <Br> си слагаш дивът със клас left
и също вместо ==2 пишеш 3
т'ва е мое мнение от една от последните теми в които помогнах точно с подобен брояч.
 
Hous каза:
Hous каза:
Слага се един брояч, и е доста лесно:
преди заявката
$broqch=0;
по време на заявката
в while()
слагаш
$broqch++;
и там където показваш снимките със echo
слагаш едно условие if($broqch==2){
$broqch=0;
echo " </br>";
}

извинявам се ако се повтарям. :)

вместо eho <Br> си слагаш дивът със клас left
и също вместо ==2 пишеш 3
т'ва е мое мнение от една от последните теми в които помогнах точно с подобен брояч.

да ама с тази логика, която си написал един единствен път брояча ще е равен на 2... искам да някакъв начин, чрез който да разбирам кога брояча е число отговарящо на всеки първи елемент от ред с 3 елемента
 
baceto90 каза:
Не мога да разбера за какво правиш тази цяла бъркотия като може всички елементи да ти са един клас...
http://jsfiddle.net/QMXUB/
вярно много си прав и с твойта помощ не се налага да правя тия сложни изчисления, затова ти давам +1
 
Ако беше погледнал по-добре брояча се нулира при достигане на 2 и нищо сложно няма ,но все ти си преценяш как да стане. :)
 

Back
Горе