<?php if ($comfy['fc'] == true) : ?>
<?php
$left_categories = ARRAY(); // initiate
$right_categories = ARRAY(); // initiate
for ( $i = 1; $i <= $comfy['leftcatsN']; $i++ ) {
array_push($left_categories, $comfy['leftcats'.$i]);
}
for ( $i = 1; $i <= $comfy['rightcatsN']; $i++ ) {
array_push($right_categories, $comfy['rightcats'.$i]);
}
if ($sec == 1) $sec_name = $left_categories;
if ($sec == 2) $sec_name = $right_categories;
?>
<?php foreach($sec_name as $section) { ?>
тут хтпл код который будет выводиться будет много раз
<?php } ?>
<?php endif; ?>
вот кусок кода , проше говоря в конце получаетсья таблица в 2 столбца и n и число строк.
вопрос как сделать так что бы после певой строчки выводился определенный кусок кода ( как прирвать масив вывести допустим картинку и сноа проболжить масив. после картинки)
графичести это выглядить вот так
* *
* *
* *
* *
*- это блок. с контендом а хочеться что бы было так
* *
(вставка)
* *
* *
* *
* *
тоесть появляеться вставка
Спустя 48 минут, 50 секунд (25.01.2010 - 03:33) dr_Lev написал(а):
если вставка будет через одинаковое кол-во строк, то можно так:
<?php
$i=0;
$d = 4; - кол-вол строк между вставками
foreach($sec_name as $section) {
$i++;
if ($i%$d == 0):?>
вставка
<?php endif; ?>
тут хтпл код который будет выводиться будет много раз
<?php } ?>
Спустя 9 часов, 39 минут, 39 секунд (25.01.2010 - 13:12) xatabich написал(а):
Цитата (dr_Lev @ 25.01.2010 - 00:33) |
если вставка будет через одинаковое кол-во строк, то можно так:<?php |
ну это понят, вставка будет ствиться через 4 строки. а я вот пытаюсь сделать что бы 1 раз вставилось после 4 строки к примеру и польше не выводилось
Спустя 25 минут, 3 секунды (25.01.2010 - 13:37) Dezigo написал(а):
поставть счётчик в цикле. если i== 4 то,прервать цикл + вывести.
Спустя 24 минуты, 7 секунд (25.01.2010 - 14:01) xatabich написал(а):
<?php
$i=0;$d = 4; - кол-вол строк между вставками
foreach($sec_name as $section)
{ $i++;
if ($i%$d == 4):?>
вставка
<?php endif; ?>
тут хтпл код который будет выводиться будет много раз
<?php } ?>
что то вроде этого
Спустя 42 минуты, 24 секунды (25.01.2010 - 14:44) Gabriel написал(а):
xatabich
а может так if ( $i == $d ) ?
а может так if ( $i == $d ) ?
Спустя 28 минут, 25 секунд (25.01.2010 - 15:12) xatabich написал(а):
а ну в принцепи да)
Спустя 32 минуты, 28 секунд (25.01.2010 - 15:45) xatabich написал(а):
И так люди добрые помогите скажите где ошибка , я в php чайник.
он начинает ругапться говрить что не так и работать не хочу
<?php if ($comfy['fc'] == true) : ?>
<?php
$left_categories = ARRAY(); // initiate
$right_categories = ARRAY(); // initiate
for ( $i = 1; $i <= $comfy['leftcatsN']; $i++ ) {
array_push($left_categories, $comfy['leftcats'.$i]);
}
for ( $i = 1; $i <= $comfy['rightcatsN']; $i++ ) {
array_push($right_categories, $comfy['rightcats'.$i]);
}
if ($sec == 1) $sec_name = $left_categories;
if ($sec == 2) $sec_name = $right_categories;
?>
<?php $i=0;$d = 4; - кол-вол строк между вставками
foreach($sec_name as $section) { $i++; if ( $i == $d ):?>
вставка
<?php endif; ?>
<?php foreach($sec_name as $section) { ?>
ТУТ КОД на HTML Которы повторяеться N-число раз
<?php } ?>
<?php endif; ?>
он начинает ругапться говрить что не так и работать не хочу
Спустя 3 минуты, 31 секунда (25.01.2010 - 15:48) Gabriel написал(а):
как он ругается? опа уже 2 одинаковых цикла О_о
Спустя 7 минут, 4 секунды (25.01.2010 - 15:55) xatabich написал(а):
Parse error: syntax error, unexpected T_ENDIF in /home/helpfr/public_html/******/wp-content/themes/comfy-plus/widgets/category.html on line 69
Спустя 5 минут, 13 секунд (25.01.2010 - 16:00) Gabriel написал(а):
xatabich
а последний <?php endif; ?> точно нужен
а последний <?php endif; ?> точно нужен
Спустя 3 минуты, 26 секунд (25.01.2010 - 16:04) xatabich написал(а):
если без него
получаеться
Parse error: syntax error, unexpected $end in /home/helpfr/public_html/*******/wp-content/themes/comfy-plus/widgets/category.html on line 67
получаеться
Parse error: syntax error, unexpected $end in /home/helpfr/public_html/*******/wp-content/themes/comfy-plus/widgets/category.html on line 67
Спустя 25 минут, 17 секунд (25.01.2010 - 16:29) sergeiss написал(а):
Цитата (xatabich @ 25.01.2010 - 16:45) |
<?php foreach($sec_name as $section) { ?> ТУТ КОД на HTMLКоторы повторяеться N-число раз <?php } ?> |
Плюс к уже сказанному мне непонятен вот этот кусок: а зачем "китайский кодинг"? Что, нельзя сделать на ПХП функцию вывода однотипного ХТМЛ-кода и вывести его в цикле?
Спустя 31 минута, 23 секунды (25.01.2010 - 17:01) xatabich написал(а):
там не чистый html там фунции вывода конденда . это движок WP
Спустя 11 минут, 58 секунд (25.01.2010 - 17:13) Gabriel написал(а):
xatabich
чет я седня криво читаю может снова криво псмотрел но кажеться первый foreach незакрытый
чет я седня криво читаю может снова криво псмотрел но кажеться первый foreach незакрытый
Спустя 4 часа, 44 минуты, 6 секунд (25.01.2010 - 21:57) xatabich написал(а):
что то я не понял вродебы все закрыто.
у меня даже пхпдизайнер не выдает ошибку синтоксиса....
все это вордпрес выеживаеть ((((((((((((
у меня даже пхпдизайнер не выдает ошибку синтоксиса....
все это вордпрес выеживаеть ((((((((((((
Спустя 2 часа, 3 минуты, 10 секунд (26.01.2010 - 00:00) Gabriel написал(а):
<?php
if ($comfy['fc'] == true) {
$left_categories = ARRAY(); // initiate
$right_categories = ARRAY(); // initiate
for ( $i = 1; $i <= $comfy['leftcatsN']; $i++ ) {
array_push($left_categories, $comfy['leftcats'.$i]);
}
for ( $i = 1; $i <= $comfy['rightcatsN']; $i++ ) {
array_push($right_categories, $comfy['rightcats'.$i]);
}
if ($sec == 1) $sec_name = $left_categories;
if ($sec == 2) $sec_name = $right_categories;
$i=0;
$d = 4;// - кол-вол строк между вставками
foreach($sec_name as $section) {
$i++;
if ( $i == $d ) {
?>
вставка
<?php
}
foreach($sec_name as $section) {
?>
ТУТ КОД на HTML Которы повторяеться N-число раз
<?php
}
}
}
?>
не выежываеться ВыПы посмотри внимательно где у тебя закрывающая скобка у первого цикла foreach