знаю что можно прерывать операторы ветвления потом - продолжать, циклы... не могу найти пример синтаксиса
<?php
if(count($mcmaterialdata)>0)
{
foreach($mcmaterialdata as $mcdata)
{
$onmaterial = null;
$offmaterial = null;
$showmaterial = $mcdata['showmaterials'] == 1 ? ($onmaterial = 'selected="selected"' AND $colorsp = 'green')
: ($offmaterial = 'selected="selected"' AND $colorsp = 'red');
echo '<tr>
<td align="center" scope="row">'.$mcdata['id'].'</td>
<td scope="row"><b>'.$mcdata['title'].'</b><br /><small></td>
<td align="center" scope="row">
<select name="showmaterial[]" style="background-color:'.$colorsp.'; color:white" onchange="get_color(this);">
<option class="red" '.$offmaterial.' value="0">Выкл.</option>
<option class="green" '.$onmaterial.' value="1">Вкл.</option>
</select>
</td>
<td align="center" scope="row">
<a href="'.getlink('/index.php?route=admin&path=editmaterials&id='.$mcdata['id'], $rewrite).'">
<img src="http://www.'.MC_DOMEN.'/images/edit.png" border="0" hspace="5"/></a>
<a href="'.getlink('/index.php?route=admin&path=materials&action=drop&id='.$mcdata['id'], $rewrite).'">
<img src="http://www.'.MC_DOMEN.'/images/delete.png" border="0" hspace="5"
onclick="return confirm(\'Вы действительно хотите удалить этот материал?\')"/></a>
<input type="hidden" name="id[]" value="'.$mcdata['id'].'">
</td>
</tr>';
}
}
else
echo '<tr><td colspan="8" align="center" scope="row">Пусто</td></tr>';
?>
Спустя 5 минут, 40 секунд (19.03.2012 - 22:45) inpost написал(а):
Всё это без echo сразу в HTML кидай. Это и есть участок вывода данных. В контроллерах мы храним обработку данных.
Спустя 5 минут, 27 секунд (19.03.2012 - 22:51) Игорь_Vasinsky написал(а):
оООо. Это не тот старый вопрос о разделении логики и шаблна, я уже всё обработал в контроллере и получил массив, который меня ни чуть не смущает в шаблоне, я просто не могу вспомнит синтаксис, ну например
тока что то грамотнее было.. киллер рисовал...
<?php
if(....){
?>
html code
<?php
}
?>
тока что то грамотнее было.. киллер рисовал...
Спустя 1 минута, 24 секунды (19.03.2012 - 22:52) inpost написал(а):
<?php if() { ?>
HTML <?php echo $var; ?> HTML
<?php } else { ?>
HTML <?php echo $var; ?> HTML
<?php } ?>
Я так делаю, получаю массу удовольствия от минимума кода.
Спустя 3 минуты, 46 секунд (19.03.2012 - 22:56) Игорь_Vasinsky написал(а):
да да.. блин я ещё спросить тогда хотел за хитрый синтаксис, там типа двоеточие чтоли было или что то другое....
<?php if() {: ?>
HTML <?php echo $var; ?> HTML
не.. как то по другому
<?php if() {: ?>
HTML <?php echo $var; ?> HTML
не.. как то по другому
Спустя 17 минут, 31 секунда (19.03.2012 - 23:14) inpost написал(а):
Игорь_Vasinsky
http://www.php.net/manual/ru/control-struc...tive-syntax.php
Называется - альтернативный синтаксис. Для тех людей, кто пришел из другого языка программирования, где точно используется - не скажу. Лично мне - очень не удобно такой
http://www.php.net/manual/ru/control-struc...tive-syntax.php
Называется - альтернативный синтаксис. Для тех людей, кто пришел из другого языка программирования, где точно используется - не скажу. Лично мне - очень не удобно такой
Спустя 10 минут, 3 секунды (19.03.2012 - 23:24) Игорь_Vasinsky написал(а):
Спустя 3 минуты, 58 секунд (19.03.2012 - 23:28) inpost написал(а):
Игорь_Vasinsky
Это баг твоей программы, увы. Что поделаешь, все мы не идеальны. в Моём DreamWeaver такого нет. Попробуй альтернативный синтаксис, вдруг поймет его. ИЛИ поставь пробел после "{" ?>
Это баг твоей программы, увы. Что поделаешь, все мы не идеальны. в Моём DreamWeaver такого нет. Попробуй альтернативный синтаксис, вдруг поймет его. ИЛИ поставь пробел после "{" ?>
Спустя 9 минут, 24 секунды (19.03.2012 - 23:37) Игорь_Vasinsky написал(а):
пробел не спас, а файл *.tpl
Спустя 2 минуты, 52 секунды (19.03.2012 - 23:40) Invis1ble написал(а):
В чем проблема-то?
Спустя 1 минута, 45 секунд Invis1ble написал(а):
Спустя 1 минута, 45 секунд Invis1ble написал(а):
Цитата |
знаю что можно прерывать операторы ветвления потом - продолжать, циклы.. |
в каком смысле прерывать? прервать можно break например
Спустя 7 минут, 7 секунд (19.03.2012 - 23:47) Игорь_Vasinsky написал(а):
я про визуальное "Обрывание"
Спустя 12 минут, 11 секунд (19.03.2012 - 23:59) Игорь_Vasinsky написал(а):
да..альтернативный синтаксис - это он, но тож подсветка плывёт..
Спустя 4 минуты, 16 секунд (20.03.2012 - 00:03) inpost написал(а):
Игорь_Vasinsky
А что за программа? Может версию новее стоит взять?
А что за программа? Может версию новее стоит взять?
Спустя 5 минут, 53 секунды (20.03.2012 - 00:09) Игорь_Vasinsky написал(а):
phpDesigner 7 , да не.. я щас переписал - теперь только PHP, HTML в поряде..
Спустя 19 минут, 14 секунд (20.03.2012 - 00:29) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 19.03.2012 - 23:09) |
phpDesigner 7 |
Незнаю, у меня там нормально все отображается. Возможно дело в расширении?
Кстати там есть селект для выбора варианта подсветки синтаксиса, попробуй XHTML
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker