foreach 循环之前有代码丢失

#1 zuyi53

就是中间那个 form action上传文件那一段,  我循环了3次, 就第一次没了form action 那一行,后面两次都有显示那个一行....  所以现在是, 在表格中 第一个无法上传图片,  后面第二第三行可以...
                        <{foreach from=$res item=one}>
                        
                                                       
                                                               

                                                                name  
                                                                       

                                                                               

                                       
                                                                                        Additional control
                                            
                                                                                       

                                                                                                   

  •                                                    

                                                       
                                                       

                                                       
                                                       

                                                       
                                                       

                                                    

  •                                                                                           
  • Active

  •                                                                                                
  • Hide

  •                                                    
                                                                                                   

                                               
                                                                                       

                                                                               

                                                                       

                                                               
                                                       
                                    <{$one.foodID}>
                                                                <{$one.fName}>
                                <{$one.Price}>
                                                               
                                                       
                            <{/foreach}>

2012-08-23 02:18:32

#2 jake

{:soso__1695389101220238901_4:}

2012-08-23 08:37:22

#3 zuyi53

没办法..代码复制出来就这样....     

就是用foreach 循环一行表格(tr) , 里面有个能够上传图片的代码就是
。 就是在循环第一次的时候, 这代码不见了, 然后第二次循环就出现了,

这样应该会好看点

       

name  


Additional control





<{$one.foodID}>
<{$one.fName}>
<{$one.Price}>

<{/foreach}>

2012-08-23 20:23:23

#4 jake

有个方法解决,不过需要耐心!

首先,只保留<{foreach}><{/foreach}>,循环一下看看中间能否输出一些字符。
然后,再一段一段tr加进去,
再者,单独搞个页面,写上你的form,看看有没有问题。
最后,把form写到tr里面去。

这样就不会出错了。记得,看输出页面的时候,要看浏览器的“查看源代码”,而不是只看表面,因为页面有时候会因为HTML标签没有关闭而少显示了些东西。smarty输出的是HTML源代码

另外建议你用一下一些可以提示代码的IDE,也就是编辑器。比如说netbeans,eclipse等。

2012-08-23 22:41:20