用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3700|回复: 4
收起左侧

[已解决] form_open后面传递变量的部分

[复制链接]
发表于 2011-1-7 10:25:30 | 显示全部楼层 |阅读模式
这是视图页面,我想在form_open('feedback/updata/$id')id的变量过去.我这样子直接在后面加个变量是不行的.要怎样加变量才能显示值呢?
HTML复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title><?php echo $title;?></title>
        <base href="<?php echo base_url();?>"/>
        <style type="text/css">
            body{ margin:0px; padding:0px; font-size:12px; font-family:微软雅黑,Verdana, Geneva, sans-serif;}
            div,ul,li,form,dl,dt,dd,table,td{margin:0px; padding:0px; }
            .feed{ width:800px; margin:0 auto; }
            .nav{ height:30px; line-height:30px; background:#9a9898; width:800px; overflow:hidden; margin-top:5px;}
            .nav ul li{ float:left; width:90px; text-align:center; display:block; font-size:14px;}
            .table{border:solid 1px #ccc; border-collapse: collapse; }
            .table td{border:solid 1px #ccc; }
        </style>
    </head>
 
    <body>
        <div class="feed">
            <?php $this->load->view($include);?>
               <?php
               $rs=$row;
               print_r($rs);
           ?>
            <?php
           $id=$rs['id'];
           echo form_open('feedback/updata/$id');
            ?>
         
            <table border="0" cellpadding="0" cellspacing="0" width="400" align="center">
             <tr>
                 <td height="30"><?php  echo form_label("你的姓名","姓名"); ?></td>
                 <td><?php   $name = array(
                   'name'        => 'title',
                    'id'          => 'username',
                     'value'=>$rs['title']
 
            );
            echo form_input($name);?></td>
             </tr>
              <tr>
                 <td height="30"><?php  echo form_label("你的留言内容","内容"); ?></td>
                 <td><?php   $content=array('name'=>'content','id'=>'content','rows'=>5,'cols'=>50, 'value'=>$rs['content']);
            echo form_textarea($content)."<br/>";?></td>
             </tr>
              <tr>
                 <td height="30"><?php  echo form_label("你的邮箱","邮箱");?></td>
                 <td><?php   $email=array('name'=>'email','id'=>'email', 'value'=>$rs['email']);
            echo form_input($email);?></td>
             </tr>
                <?php
                   form_hidden('id',$rs['id']);
               ?>
              <tr>
                  <td><?php echo form_submit("submit","提交");?></td>
                 <td></td>
             </tr>
         </table>
            <?php echo form_close();?>
        </div>
    </body>
</html>
复制代码
发表于 2011-1-7 10:54:50 | 显示全部楼层
'feedback/updata/$id'
你用的是单引号,不会转义变量,你要么使用
"feedback/updata/$id"
要么使用
'feedback/updata/' .$id

建议你好好补习一下 PHP 基础知识。
发表于 2011-1-10 10:28:57 | 显示全部楼层
"feedback/updata/$id"
or
'feedback/updata/' .$id
发表于 2011-7-2 17:48:20 | 显示全部楼层
单引号里面的文件传送的文件夹和类名吗?
发表于 2011-7-2 17:48:34 | 显示全部楼层
这个我貌似也不太懂啊

本版积分规则