2009-12-05 2 views
0

Привет, я следил за воспламенением кода user guide для форм, и я столкнулся с этим странным результатом, может ли кто-нибудь сказать, как его исправить?Странный выход «Массив» с php/codeigniter

Вот мой код для начала формы

<?=$attributes = array('class' => 'email', 'id' => 'myform');?> 
<?=form_open('email/index/', $attributes); ?> 

Я получаю форму с идентификатором и классом, который я указал выше, но по некоторым причинам раздражает массивов текстовых отпечатков, и я не могу понять, почему, кто может помочь ? спасибо

ответ

2

Попробуйте

<? $attributes = array('class' => 'email', 'id' => 'myform');?> 
<?=form_open('email/index/', $attributes); ?> 

<?= ?> ярлык для <?php echo ... ?>, так что ваш $attributes массив не будет создан только, но и печататься.

<? ?> является ярлыком для <?php ?>, так что это должно исправить.

+0

Убивает тотал, что это было эхо. Хороший звонок. Я ненавижу короткие теги :-) – prodigitalson

+0

Да, я тоже ненавижу эти теги. Ничего, кроме неприятностей :) – Atli

+0

Ты прибил его, спасибо –

0

Вы оцениваете переменную типа Array в какой-либо строке. Это не может иметь ничего общего с формой. Вы пытались эхо/напечатать somethign еще выше в цепочке обработки для отладки, которая является массивом?

Смежные вопросы