Hi
I've been in IRC #smarty channel and this is what i've got:
<xxxx> you are using a dev-version off php on bother us with moronic 
userland bugs?
<xxxx> bye.

I just switch php versions from 5.1.1 to 5.1.2-dev and stop/start apache 
(windows). The php.ini and the extensions loaded are the same.
The script, the plugin and the template are the same too.
With php 5.1.1 I get the 16 images and no E_STRICT errors. With php 
5.1.2-dev i get a blank page and those 3 errors.
Could this be something like one problem that break foreach sometime ago?

Best regards



"Antony Dovgal" <[EMAIL PROTECTED]> escreveu na mensagem 
news:[EMAIL PROTECTED]
> Please report this to [EMAIL PROTECTED]
>
> On 16.12.2005 20:12, Holografix wrote:
>> Hello
>> This works fine with 5.1.1
>>
>> PHP
>>
>> include '/wwwroot/lib/smarty/Smarty.class.php';
>>
>> $tpl = new Smarty;
>> $tpl->plugins_dir = array('/wwwroot/lib/smarty/plugins', 
>> '/wwwroot/home/testes/plugins');
>> $tpl->force_compile = true;
>>
>> $link = mysql_connect('localhost', 'xxxxx', 'yyyyy');
>> mysql_select_db('dbteste');
>>
>> $res = mysql_query('SELECT * FROM Photos ORDER BY PhotoID');
>> while ($row = mysql_fetch_assoc($res)) {
>>    $rows[] = $row;
>> }
>>
>> $tpl->assign("images", $rows);
>> $tpl->display("table2.tpl");
>>
>> Template
>> <html>
>> <body>
>> <h1>Test</h1>
>> {table_foreach from=$images item=image cols=4 rows=4}
>> <img src="{$image.Photo}" />
>> {/table_foreach}
>> </body>
>> </html>
>>
>> The plugin is table_foreach, a bit long to copy & paste here
>> http://smarty.incutio.com/?page=table_foreach
>>
>> Something change between 5.1.1 release and today 5.1.2-dev snapshot.
>>
>> I am getting this errors in my php error log file
>>
>> [16-Dec-2005 17:05:32] PHP Strict Standards:  Only variables should be 
>> passed by reference in C:\wwwroot\lib\smarty\Smarty_Compiler.class.php on 
>> line 729
>> [16-Dec-2005 17:05:32] PHP Strict Standards:  Only variables should be 
>> passed by reference in 
>> C:\wwwroot\home\tests\templates_c\%%72^721^721E602F%%table2.tpl.php on 
>> line 8
>> [16-Dec-2005 17:05:32] PHP Strict Standards:  Only variables should be 
>> passed by reference in 
>> C:\wwwroot\home\tests\templates_c\%%72^721^721E602F%%table2.tpl.php on 
>> line 11
>>
>> LINE 729 - Smarty_Compiler.class.php
>> $arg_list = $this->_compile_arg_list('block', $tag_command, $attrs, 
>> $_cache_attrs='');
>>
>> LINE 8 - %%72^721^721E602F%%table2.tpl.php
>> <?php $this->_tag_stack[] = array('table_foreach', array('from' => 
>> $this->_tpl_vars['images'],'item' => 'image','cols' => 4,'rows' => 4)); 
>> smarty_block_table_foreach($this->_tag_stack[count($this->_tag_stack)-1][1], 
>> null, $this, $_block_repeat=true);while ($_block_repeat) { ob_start(); ?>
>>
>> LINE 11 - %%72^721^721E602F%%table2.tpl.php
>> <?php $_block_content = ob_get_contents(); ob_end_clean(); echo 
>> smarty_block_table_foreach($this->_tag_stack[count($this->_tag_stack)-1][1], 
>> $_block_content, $this, $_block_repeat=false); } 
>> array_pop($this->_tag_stack); ?>
>>
>> Best regards
>>
>
>
> -- 
> Wbr, Antony Dovgal 

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to