[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: прошу помочь советом
xatabich

<?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 
$i=0;
$d = 4; - кол-вол строк между вставками
foreach($sec_name as $section) {
$i++;
if ($i%$d == 0):?>

вставка

<?php endif; ?>

тут хтпл код который будет выводиться будет много раз

<?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
blink.gif а может так if ( $i == $d ) ?

Спустя 28 минут, 25 секунд (25.01.2010 - 15:12) xatabich написал(а):
а ну в принцепи да) tongue.gif

Спустя 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; ?>



он начинает ругапться говрить что не так и работать не хочу rolleyes.gif

Спустя 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; ?> точно нужен

Спустя 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

Спустя 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
чет я седня криво читаю sad.gif может снова криво псмотрел но кажеться первый 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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.