Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用代码点火器显示要从url数据库查看的图像获取错误_Php_Sql_Codeigniter - Fatal编程技术网

Php 使用代码点火器显示要从url数据库查看的图像获取错误

Php 使用代码点火器显示要从url数据库查看的图像获取错误,php,sql,codeigniter,Php,Sql,Codeigniter,嘿,伙计们,我正试图显示和图像,在我的数据库中,但得到一个错误。如果我上传了它上传的图像,有线部分就可以了,图像显示出来,错误就消失了。请帮我把错误处理掉。我认为问题在于会话,但我不知道,请看一看。 这是我的个人资料视图: <!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8">

嘿,伙计们,我正试图显示和图像,在我的数据库中,但得到一个错误。如果我上传了它上传的图像,有线部分就可以了,图像显示出来,错误就消失了。请帮我把错误处理掉。我认为问题在于会话,但我不知道,请看一看。 这是我的个人资料视图:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Bootstrap Example</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" type="text/css">
    <link rel="stylesheet" href="<?php echo base_url('css/mystyle.css'); ?>" type="text/css"/>
    <link rel="stylesheet" type="text/css" href="<? echo base_url('assets/css/mystyle.css');?>" />
    <link rel="stylesheet" href="<?php echo base_url()?>assets/css/mystyle.css" type="text/css">
    <?php
    $autoload['helper'] = array('css_js');?>

</head>
<nav class="navbar navbar-inverse">
    <div class="container-fluid">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <div class="mascot">
                <a class="navbar-brand" href="#">
                    <img src="<?php echo base_url()?>assets/img/monstercode.png" alt="Green Monster Mascot" style="width:160px;height:32px;"></a>
            </div>
        </div>
        <div class="collapse navbar-collapse" id="myNavbar">
            <ul class="nav navbar-nav">
                <li class="active"><a href="<?php echo site_url('')?>">Home</a></li>
                <li><a href="<?php echo site_url('Site/sites')?>">Projects</a></li>
                <li><a href="<?php echo site_url('Site/developers')?>">Developers</a></li>
                <li><a href="<?php echo site_url('Site/employers')?>">Employers</a></li>
                <li><a href="#">Contact</a></li>

                <?php if ($this->session->userdata('login')){ ?>

                    <li class="right nav navbar-nav navbar-right"><p class="navbar-text">Hello <?php echo $this->session->userdata('uname'); ?></p></li>
                    <li class="right nav navbar-nav navbar-right"><a href="<?php echo base_url(); ?>index.php/home/logout">Log Out</a></li>
                <?php } else { ?>
                    <li><a href="<?php echo base_url(); ?>index.php/login">Login</a></li>
                    <li><a href="<?php echo base_url(); ?>index.php/signup">Signup</a></li>
                <?php } ?>
            </ul>
        </div>
    </div>
</nav>

<div class="container-fluid text-center">
    <div class="row content">
        <div class="col-sm-2 sidenav">
            <div class="well">
                <p>User Picture <br/><br/><br/><br/><br/><br/><br/><br/><br/></p>
            </div>
            <?php echo form_open_multipart('profile/do_upload'); ?>
            <?php echo form_upload('userfile'); ?><br />
            <?php echo form_submit('upload', 'Upload');?>
            <?php echo form_close(); ?>
            <div class="well">
                <p>User Info<br/> Name: <?php echo $uname; ?><br/> Email: <?php echo $uemail; ?> <br/><br/><br/><br/><br/><br/><br/><br/><br/></p>
            </div>
        </div>
        <div class="col-sm-8 text-left">


            <div class="container">
                <div class="row">
                    <div class="col-md-4">
                        <h4>Profile Summary</h4>
                        <hr/>
                        <form method="post" action="<?php echo site_url('profile/update');?>">
                            <p>Name: <input type="text" name='name'value="<?php echo $uname; ?>"></p>
                            <p>Email:  <input type="text" name='email' value="<?php echo $uemail; ?>"></p>
                            <button type="submit" class="btn btn-default">Update</button>
                        </form>
                        <form method="post" action="<?php echo site_url('profile/delete');?>">
                            <button type="submit" class="btn btn-default">Delete</button>
                        </form>
                        <p>...</p>
                    </div>
                    <div class="col-md-8">
                        <p>lorem ipsum dolum</p>
                        <p>lorem ipsum dolum</p>
                        <p>lorem ipsum dolum</p>
                        <p>...</p>
                    </div>
                </div>
            </div>
            <hr>
            <h3>More User Info</h3>
            <p>Lorem ipsum...</p>
        </div>
        <div class="col-sm-2 sidenav">
            <div class="well">
                <p>Job Offers <br/><br/><br/><br/><br/><br/><br/><br/><br/></p>
            </div>
            <div class="well">
                <p>Job Offers <br/><br/><br/><br/><br/><br/><br/><br/><br/></p>
            </div>
        </div>
    </div>
</div>
<img alt="Your uploaded image" src="<?=base_url(). 'assets/img/' . $upload_data['file_name'];;?>">

<script type="text/javascript" src="<?php echo base_url("assets/js/jquery-1.10.2.js"); ?>"></script>
<script type="text/javascript" src="<?php echo base_url("assets/js/bootstrap.js"); ?>"></script>
</body>
</html>

引导示例
  • 您好

用户图片


用户信息
名称:
电子邮件:











简介摘要

它告诉您,
$upload\u data['file\u name']
不存在

我认为这是因为你没有上传任何东西,当你上传的时候——它存在,一切都很好

所以,你可以换掉

<img alt="Your uploaded image" src="<?=base_url(). 'assets/img/' . $upload_data['file_name'];;?>">
“>
用于:


">

在尝试应用之前检查是否已设置。

发现问题,应在配置文件控制器中解决:)


谢谢但是现在我发现了这个错误,遇到了一个PHP错误严重性:注意消息:未定义的偏移量:0文件名:controllers/Profile.PHP行号:18 Backtrace:File:/Applications/MAMP/htdocs/ASL/application/controllers/Profile.PHP行:18函数:_error\u handler File:/Applications/MAMP/htdocs/ASL/index.PHP行:315函数:需要你做一次什么?
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class user_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }

    function get_user($email, $password)
    {
        $this->db->where('email', $email);
        $this->db->where('password', $password);
        $query = $this->db->get('user');
        /* Select * from users where email = $_Post['email'] and password = $_post['password'] */
        return $query->result();
    }

    // get user
    function get_user_by_id($id)
    {
        $this->db->where('id', $id);
        //select id from users where id = $_Post['id']
        $query = $this->db->get('user');
        return $query->result();
    }

    // insert
    function insert_user($data)
    {
        return $this->db->insert('user', $data);
    }


    //delete row
    function delete_row($id)
    {
        $this->db->where('id', $id);
        $this->db->delete('user');
    }

    function update($uemail, $id)
    {


        $this->db->where('id', $id);
        $this->db->set('email', $uemail);
        $this->db->update('user');

    }

    function add_image($uimage, $id){
        $this->db->where('id', $id);
        $this->db->set('image', $uimage);
        $this->db->update('user');
    }

}


?>
<img alt="Your uploaded image" src="<?=base_url(). 'assets/img/' . $upload_data['file_name'];;?>">
<?php if(isset( $upload_data['file_name'] )){ ?> 
<img alt="Your uploaded image" src="<?=base_url(). 'assets/img/' . $upload_data['file_name'];?>">
<?php } ?>
function index()
    {
        if (!isset($details[0])){
            $details = $this->user_model->get_user_by_id($this->session->userdata('uid'));
            $data['uname'] = $details[0]->firstname . " " . $details[0]->lastname;
            $data['uemail'] = $details[0]->email;
            $this->load->view('profile_view', $data);}