2009-12-05 73 views
0

嗨,我是以下代碼點火器user guide的形式和我遇到了這種奇怪的輸出任何人都可以告訴如何解決它?用PHP/codeigniter奇怪的輸出'陣列'

這裏是我的形式

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

我得到的形式與我在上面指定的id和類,但由於某種原因,惱人的陣列文本打印出來,我無法弄清楚,爲什麼開頭的代碼,任何人都可以幫助?謝謝

回答

2

嘗試

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

<?= ?>是一個捷徑<?php echo ... ?>,所以你$attributes陣列不僅會創造,而且打印出來。

<? ?><?php ?>的快捷方式,因此應該修復它。

+0

糟糕,總是錯過了那是一個回聲。好決定。 我討厭短標籤:-) – prodigitalson 2009-12-05 20:04:45

+0

是的,我也討厭那些標籤。沒什麼困難:) – Atli 2009-12-05 20:06:10

+0

你釘了它,謝謝 – 2009-12-05 20:18:43

0

您正在評估某個數組的字符串類型變量。它可能與表格無關。您是否試圖在處理鏈中回顯/打印其他更高級別的調試數據?