Php 会话变量的值更改为';js';或';css';共点火器

Php 会话变量的值更改为';js';或';css';共点火器,php,codeigniter,session,Php,Codeigniter,Session,我让名为“项目”的控制器通过视图显示数据库中保存的所有项目,并在每个项目链接旁边查看其详细信息,将项目id发送给控制器以选择单击的项目并显示其详细信息。 我需要将项目id存储在会话变量中,以便在整个进程中使用它。 我的问题是: 当我调用projectid会话变量->时,第一次调用它是正确显示->但第二次调用它是显示'js'或'css' 我不知道我的项目id和“js”或“css”之间的关系是什么?? 为什么值会改变 这是我的密码: admin\u projects\u view\u view.ph

我让名为“项目”的控制器通过视图显示数据库中保存的所有项目,并在每个项目链接旁边查看其详细信息,将项目id发送给控制器以选择单击的项目并显示其详细信息。 我需要将项目id存储在会话变量中,以便在整个进程中使用它。 我的问题是: 当我调用projectid会话变量->时,第一次调用它是正确显示->但第二次调用它是显示'js'或'css' 我不知道我的项目id和“js”或“css”之间的关系是什么?? 为什么值会改变

这是我的密码:

admin\u projects\u view\u view.php

<br />
<br />
<!--Page Container Start Here-->
<section class="main-container">
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-12">
                <div class="widget-wrap">
                    <div class="widget-header block-header margin-bottom-0 clearfix">
                        <div class="pull-left">
                            <h3 style="font-size:25px">Projects</h3>
                            <p></p>
                        </div>
                    </div>

                    <div class="widget-container">
                        <div class="widget-content">
                            <!-------------------------- Projects---------------------------->
                            <div class="row">
                                <div class="col-md-12">
                                    <a href="#" class="button round" data-reveal-id="newproject">Add New</a>
                                    <table id="headerTable" class="tablee">
                                        <tr>
                                            <td class="event-td td-head text-center">ID</td>
                                            <td class="event-td td-head text-center">Name</td>
                                            <td class="event-td td-head text-center">Location</td>
                                            <td class="event-td td-head text-center">Description</td>
                                            <td class="event-td td-head text-center">Quality</td>
                                            <td class="event-td td-head text-center">Payment Method</td>
                                            <td class="event-td td-head text-center">Project Map</td>
                                            <td class="event-td td-head text-center">Action</td>
                                        </tr>

                                        <?php
                                                foreach($view_projects as $row)
                                                {
                                                ?>
                                                    <tr>
                                                    <td class="event-td text-center"><?php echo $row->id ?></td>
                                                    <td class="event-td text-center"><?php echo $row->pname?></td>
                                                    <td class="event-td text-center"><?php echo $row->location ?></td>
                                                    <td class="event-td text-center"><?php echo $row->description ?></td>
                                                    <td class="event-td text-center"><?php echo $row->stars ?></td>
                                                    <td class="event-td text-center"><?php echo $row->payment_methods ?></td>
                                                    <td class="event-td text-center"><?php echo $row->project_map ?></td>
                                                    <td class="event-td text-center">
                                                    <a href="<?php echo site_url();?>/projects/view_project_details/<?php echo $row->id;?>">View Details </a>

                                            </td>
                                            <?php  } ?>
                                        </tr>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>


            <div id="newproject" class="reveal-modal" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog">
              <h2 id="modalTitle">Add New Project</h2>
                <form action="<?php echo site_url('projects/add_new'); ?>" enctype="multipart/form-data" method="post" data-abide>

                        <label>Project Name: <small>required</small>
                        <input type="text" name="pname" placeholder="Project Name" >
                        </label>

                        <label>Location: <small>required</small>
                        <input type="text" name="location" placeholder="Project Location" >
                        </label>

                        <label>Description: <small>required</small>
                        <textarea name="description" placeholder="Project Description"  /></textarea>
                        </label>

                        <label>Quality: <small>required</small>
                        <input type="text" name="stars" placeholder="Project Quality" >
                        </label>

                        <label>Payment Method: <small>required</small>
                        <input type="text" name="payment_methods" placeholder="Payment Method" >
                        </label>

                        <label>Map: <small>required</small>
                        <textarea name="project_map" placeholder="Project Map"  /></textarea>
                        </label>

                    <input type="submit" value="Save" name="submit" class="button round" />
                </form>
              <a class="close-reveal-modal" aria-label="Close">&#215;</a>
            </div>


项目

身份证件 名称 位置 描述 品质 付款方式 项目地图 行动 添加新项目
您正在设置会话变量名称:“project\u id”

但在方法“查看项目详细信息”会话中,您试图获取“pid”
变量名称不同。

您正在设置会话变量名称:“project\u id”

但在方法“查看项目详细信息”会话中,您试图获取“pid”
变量名称不同。

您发布的代码中没有任何内容可以解释这种行为。问题可能出现在其他未显示的代码中;DR.试着在你的代码中找到你正在设置或编写会话变量的场合,然后发布,而不是发布所有内容。是否可能
$row->id
包含
css
js
值?你能检查一下
projects
表吗?不幸的是,id字段只包含1和2,我检查了所有的表,没有发现这两个字符串。你发布的代码中没有任何东西可以解释这种行为。问题可能出现在其他未显示的代码中;DR.试着在你的代码中找到你正在设置或编写会话变量的场合,然后发布,而不是发布所有内容。是否可能
$row->id
包含
css
js
值?你能检查一下
projects
表吗?很遗憾,id字段只包含1和2,我检查了所有的表,没有找到这两个字符串。我知道并将其更正为“project\u id”,但问题仍然存在sprint会话变量“project\u id”值在view\u project\u details方法“admin\u footer\u view”中,可能在方法执行结束时,会话变量被覆盖。在admin\u footer\u view.php中添加这个,你得到了什么?我得到了'js'字符串,当我选择project时,它变为'1',然后又变为'js'。$data['view\u projects\u services']=$this->projects\u model->view\u projects\u services($id)$数据['view\u projects\u spaces']=$this->projects\u model->view\u projects\u spaces($id)$数据['view\u projects\u prices']=$this->projects\u model->view\u projects\u prices($id)$数据['view\u projects\u photos']=$this->projects\u model->view\u projects\u photos($id)$数据['view\u projects\u videos']=$this->projects\u model->view\u projects\u videos($id)$数据['view\u projects\u status']=$this->projects\u model->view\u projects\u status($id);检查这些方法,其中一个方法正在更新会话变量是的,我知道并将其更正为“project\u id”,但仍然存在问题sprint会话变量“project\u id”值在view\u project\u details方法“admin\u footer\u view”中,可能是在方法执行的末尾,会话变量被覆盖。在admin\u footer\u view.php中添加这个,你得到了什么?我得到了'js'字符串,当我选择project时,它变为'1',然后又变为'js'。$data['view\u projects\u services']=$this->projects\u model->view\u projects\u services($id)$数据['view\u projects\u spaces']=$this->projects\u model->view\u projects\u spaces($id)$数据['view\u projects\u prices']=$this->projects\u model->view\u projects\u prices($id)$数据['view\u projects\u photos']=$this->projects\u model->view\u projects\u photos($id)$数据['view\u projects\u videos']=$this->projects\u model->view\u projects\u videos($id)$数据['view\u projects\u status']=$this->projects\u model->view\u projects\u status
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Projects extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
        $this->load->helper("session");
        $this->load->helper("url");
        $this->load->model('projects_model');
        $this->load->helper('cookie');
    }   


    public function index()
    {
        $this->load->model('projects_model');
        $data['view_projects'] =  $this->projects_model->view_projects();

        $this->load->view('admin_header_view');
        $this->load->view("admin_menu_view");
        $this->load->view("admin_projects_view_view", $data);
        $this->load->view('admin_footer_view');
    }

    public function view_project_details($id)
    {

        $sessdata=array(
            'project_id'=>$id
        );
        $this->session->set_userdata($sessdata);    

        $data['view_projects_services'] =  $this->projects_model->view_projects_services($id);
        $data['view_projects_spaces'] =  $this->projects_model->view_projects_spaces($id);
        $data['view_projects_prices'] =  $this->projects_model->view_projects_prices($id);
        $data['view_projects_photos'] =  $this->projects_model->view_projects_photos($id);
        $data['view_projects_videos'] =  $this->projects_model->view_projects_videos($id);
        $data['view_projects_status'] =  $this->projects_model->view_projects_status($id);


        $this->load->view('admin_header_view');
        $this->load->view("admin_menu_view");
        $this->load->view("admin_projects_details_view", $data);
        $this->load->view('admin_footer_view');
    }

    public function view_project_details_session()
    {
        $id = $this->session->userdata('project_id');
        //$data['view_one_project'] =  $this->projects_model->view_one_project_session($id);
        $data['view_projects_services'] =  $this->projects_model->view_projects_services($id);
        $data['view_projects_spaces'] =  $this->projects_model->view_projects_spaces($id);
        $data['view_projects_prices'] =  $this->projects_model->view_projects_prices($id);
        $data['view_projects_photos'] =  $this->projects_model->view_projects_photos($id);
        $data['view_projects_videos'] =  $this->projects_model->view_projects_videos($id);
        $data['view_projects_status'] =  $this->projects_model->view_projects_status($id);

        $this->load->view('admin_header_view');
        $this->load->view("admin_menu_view");
        $this->load->view("admin_projects_details_view", $data);
        $this->load->view('admin_footer_view');
    }

    //////////////////////////////////// Projects ////////////////////////////////////////////
    public function add_new_project()
    {

            $data= array(
                        'pname' => $this->input->post('pname'),
                        'location' => $this->input->post('location'),
                        'description' => $this->input->post('description'),
                        'stars' => $this->input->post('stars'),
                        'payment_methods' => $this->input->post('payment_methods'),
                        'project_map' => $this->input->post('project_map')
                    );
            $this->db->insert('projects',$data);

            redirect('projects');

    }

    public function edit_project($id)
    {
        $this->load->model('projects_model');
        $data['one_project'] =  $this->projects_model->view_one_project($id);

        $this->load->view('admin_header_view');
        $this->load->view("admin_menu_view");
        $this->load->view("admin_projects_edit_view", $data);
        $this->load->view('admin_footer_view');
    }

    public function save_project()
    {
        $project_id = $this->input->post('project_id');
        $data= array(
                    'pname' => $this->input->post('pname'),
                    'location' => $this->input->post('location'),
                    'description' => $this->input->post('description'),
                    'stars' => $this->input->post('stars'),
                    'payment_methods' => $this->input->post('payment_methods'),
                    'project_map' => $this->input->post('project_map')
                );
        $this->db->where('id',$project_id);
        $this->db->update('projects',$data);

        redirect('projects');
    }

    public function delete_project($id)
    {
        $this->db->where('id',$id);
        $this->db->delete('projects');

        redirect('projects');

    }
}
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class projects_model extends CI_Model{

    public function view_projects()
    {
        $query=$this->db->get('projects');
        return $query->result();
    } 

    public function view_one_project($id)
    {
        $this->db->where('id',$id);
        $query=$this->db->get('projects');
        return $query->row();
    }
}
<? echo $this->session->userdata('project_id');?>
<!--Footer Start Here -->
<footer class="footer-container">
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-6 col-sm-6">
                <div class="footer-left">
                    <span>© 2016 <a href="http://example.com"></a></span>
                </div>
            </div>
            <div class="col-md-6 col-sm-6">
                <div class="footer-right">
                    <span class="footer-meta">Designed by <a href="#"></a></span>
                </div>
            </div>
        </div>
    </div>
</footer>
<!--Footer End Here -->
</section>
<!--Page Container End Here-->
<!--Rightbar Start Here--><!--Rightbar End Here-->
<script src="<?php echo base_url();?>/js/lib/jquery.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery-migrate.js"></script>
<script src="<?php echo base_url();?>/js/lib/bootstrap.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.ui.js"></script>
<script src="<?php echo base_url();?>/js/lib/jRespond.js"></script>
<script src="<?php echo base_url();?>/js/lib/nav.accordion.js"></script>
<script src="<?php echo base_url();?>/js/lib/hover.intent.js"></script>
<script src="<?php echo base_url();?>/js/lib/hammerjs.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.hammer.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.fitvids.js"></script>
<script src="<?php echo base_url();?>/js/lib/scrollup.js"></script>
<script src="<?php echo base_url();?>/js/lib/smoothscroll.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.slimscroll.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.syntaxhighlighter.js"></script>
<script src="<?php echo base_url();?>/js/lib/velocity.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery-jvectormap.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery-jvectormap-world-mill.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery-jvectormap-us-aea.js"></script>
<script src="<?php echo base_url();?>/js/lib/smart-resize.js"></script>
<!--iCheck-->
<script src="<?php echo base_url();?>/js/lib/icheck.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.switch.button.js"></script>
<!--CHARTS-->
<script src="<?php echo base_url();?>/js/lib/chart/sparkline/jquery.sparkline.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/easypie/jquery.easypiechart.min.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/excanvas.min.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/jquery.flot.min.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/curvedLines.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/jquery.flot.time.min.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/jquery.flot.stack.min.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/jquery.flot.axislabels.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/jquery.flot.resize.min.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/jquery.flot.tooltip.min.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/jquery.flot.spline.js"></script>
<script src="<?php echo base_url();?>/js/lib/chart/flot/jquery.flot.pie.min.js"></script>

<!--Forms-->
<script src="<?php echo base_url();?>/js/lib/jquery.maskedinput.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.validate.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.form.js"></script>
<script src="<?php echo base_url();?>/js/lib/j-forms.js"></script>
<script src="<?php echo base_url();?>/js/lib/jquery.loadmask.js"></script>
<script src="<?php echo base_url();?>/js/lib/vmap.init.js"></script>
<script src="<?php echo base_url();?>/js/lib/theme-switcher.js"></script>
<script src="<?php echo base_url();?>/js/apps.js"></script>


<script src="<?php echo base_url();?>/js/foundation/foundation.js"></script>
<script src="<?php echo base_url();?>/js/foundation/foundation.reveal.js"></script>
<script src="<?php echo base_url();?>/js/foundation/foundation.abide.js"></script>
<script src="<?php echo base_url();?>/js/foundation/foundation.offcanvas.js"></script>
<script src="<?php echo base_url();?>/js/foundation/foundation.topbar.js"></script>
<script src="<?php echo base_url();?>/js/foundation/foundation.tooltip.js"></script>
<script>
$(document).foundation();
</script>

</body>
</html>