Здравствуйте знатаки и профи php. Скажу сразу я в php новичок но передомной постала задача
с данной переборки вытащить после каждой итерации переборки записать данные в переменную вот пример <?php foreach($this->attributes as $attribut){?>
Вот так потов выводить <span id='block_attr_sel_<?php print $attribut->attr_id?>'>
<?php print $attribut->selects?>
</span>
Ну и так покругу.
Мне надо что б после первой итерации примерно данное значение падало в $A, после второй в $B ну и так далее. Планируеться 3 итерации.
Помогите как ето сделать.
Правда, не до конца понятно что нужно
foreach($this->attributes as $attribut){
echo '<br>attr_id='.$attribut->attr_id;
echo '<br>selects='.$attribut->selects;
}
К примеру вот код
<div class="content">
<?php
foreach($this->attributes as $attribut){?>
<?php }?>
<div class="tab-cont" >
<span id='block_attr_sel_<?php print $attribut->attr_id?>'>
<?php print $attribut->selects?>
</span>
</div>
</div>
У меня все значение которые выводяться у всех <div class="tab-cont" > надо первому актив к примеру. Надо первая итерация значения у меня хранняться в $А1 вторая в$B2 треться в $ С2, а дальше я их через echo выведу где мне надо в html
<div class="content">
<div class="tab-cont" >
<span id="block_attr_sel_<?=$this->attributes->attr_id?>"><?=$this->attributes->selects?></span>
</div>
</div>
или так
<?php
$id = $this->attributes->attr_id;
$text = $this->attributes->selects;
?>
<div class="content">
<div class="tab-cont" >
<span id="block_attr_sel_<?=$id?>"><?=$text?></span>
</div>
</div>
P.S. уверены что такой код нужно использовать в классе ?
Наверное я Вас не понял, или Вы меня.
Данный код выводит все в один див.
<div class="content">
<?php foreach($this->attributes as $attribut){?>
<div class="tab-cont" >
<span id='block_attr_sel active'>
<?php print $attribut->selects?>
</span>
</div>
<?php }?>
</div>
А у меня для каждой итерации своя форма в html.
Получаеться если ставлю к примеру вот так <span id='block_attr_sel active'>
У меня при загрузки все блоки активные, а мне надо что б только первый был.
Ой вот сюда <div class="tab-cont active" >
Так сказать сейчас получаеться вот так
<div id="wr-tabs">
<div class="tabs">
<div class="tab active">
<div class="tab">
<div class="tab">
</div>
<div class="content">
<div class="tab-cont">
<div class="tab-cont">
<div class="tab-cont">
</div>
</div>
Но мне надо что б я к примеру мог сам по echo виводить где хочу значение каждой итерации
<div class="content">
<div class="tab-cont activ">
<div class="tab-cont none">
<div class="tab-cont 123">
</div>
<?php $a=0;
foreach($this->attributes as $attribut)
if ($a = 0){
$id = $this->attributes->attr_id;
$text = $this->attributes->selects;
}
elseif ($substr_countd = 1){
$id1 = $this->attributes->attr_id;
$text1 = $this->attributes->selects;
}
else
{
$id2 = $this->attributes->attr_id;
$text2 = $this->attributes->selects;
}
}
{?>
<?php $a++;}?>
<div class="tab-cont active" >
<span id='block_attr_sel'>
<?php print $text?>
</span>
</div>
<div class="tab-cont " >
<span id='block_attr_sel'>
<?php print $text1?>
</span>
</div>
<div class="tab-cont2 " >
<span id='block_attr_sel'>
<?php print $text2?>
</span>
</div>
Хотелось бы как то по типу такого просто не работает(((
arbuzmaster
25.06.2017 - 20:54
Может так Вам нужно ?
foreach($this->attributes as $key =>$attribut)
{
if($key==0)
{
$active=' active';
}
echo '<div class="tab-con'.$active.'">';
echo '<br>attr_id='.$attribut->attr_id;
echo '<br>selects='.$attribut->selects;
echo '</div>';
}
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
arbuzmaster У меня не проходит Ваш код видимо потому что движок стоит. не понимает
foreach($this->attributes as $key =>$attribut)
Уже незнаю как праильно обьяснить.
Вообщем мне надо что б после каждой итерации типа а++
данные записывались в переменную какую то по типу пример так.
Вот что у меня есть сейчас
<?php foreach($this->attributes as $attribut)
{?>
<div class="tab-cont" >
<span id='block_attr_sel_<?php print $attribut->attr_id?>'>
<?php print $attribut->selects?>
</span>
</div>
<?php }?>
Оно отрабатывает три раза, так как у меня в базе только 3 значения. Получаю вот так
<div class="content">
<div class="tab-cont">
<span id="block_attr_sel_1">
</div>
<div class="tab-cont">
<span id="block_attr_sel_2">
</div>
<div class="tab-cont">
<span id="block_attr_sel_4">
</div>
</div>
Надо что б я наждой итерации смог записать записать данные в переменную что пользоваться к примеру вот так
<div class="tab-cont" >
<span id='block_attr_sel_<?php print $А2?>'>
<?php print $А2?>
</span>
<div class="box" >
<span id='block_attr_sel_<?php print $B2?>'>
<?php print $B2?>
</span>
Ну и так далее...
arbuzmaster
25.06.2017 - 21:44
<?php
foreach($this->attributes as $key =>$attribut)
{
echo '<div class="tab-cont">';
echo '<span id="block_attr_sel_'.$key+1.'">';
echo '</div>';
}
?>
Короче я так ничего и не понял, зачем записывать данные в переменную? Засуньте эти записи в этот же цикл или создайте еще один такой же и выводите? B)
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
arbuzmaster
25.06.2017 - 22:01
Цитата |
Надо что б я наждой итерации смог записать записать данные в переменную что пользоваться к примеру вот так
<div class="tab-cont" > <span id='block_attr_sel_<?php print $А2?>'> <?php print $А2?> </span> <div class="box" > <span id='block_attr_sel_<?php print $B2?>'> <?php print $B2?> </span> |
Для того чтобы так пользоваться, нужно знать конечное кол-во записей в БД и каждый раз при добавлении записи в БД нужно будет дописывать код под неё, зачем это Вам?
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
Цитата |
Цитата
Надо что б я наждой итерации смог записать записать данные в переменную что пользоваться к примеру вот так <div class="tab-cont" > <span id='block_attr_sel_<?php print $А2?>'> <?php print $А2?> </span> <div class="box" > <span id='block_attr_sel_<?php print $B2?>'> <?php print $B2?> </span>
Для того чтобы так пользоваться, нужно знать конечное кол-во записей в БД и каждый раз при добавлении записи в БД нужно будет дописывать код под неё, зачем это Вам?
|
У меня Всего 3 записи будет. Не вижу других вариантов к сожелению.
arbuzmaster
25.06.2017 - 22:21
Объясните зачем Вам это? Вы хотите чтобы менялись названия class в div - ах?
_____________
Мой первый сайтикПосмотри на свой XBMC под другим углом
arbuzmaster
Я просто хочу выверстать к примеру 3 блока разных с разной структорой и тд.
Потом хочу в нужные места вставлять то что мне нужно.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.