数据仅在手动输入数据库时​​显示

时间:2013-06-22 01:07:55

标签: mysql database

这真的很奇怪,我以前从来没有听说过这个,但是在这里。我创建了一个记事本样式页面,帐户用户可以自己编写一个注释或列表,然后稍后再回来查看它们的存档。记事本很好,这是代码:

<h1><center> My Notepad </center></h1>  
<?php echo form_open('main/note_validation'); ?>
<?php echo validation_errors(); ?>
<input type="hidden" name="session_email" value=' <?php echo $this->session->userdata('email'); ?>' >
<center>
<textarea name="note" cols="100" rows="25">
</textarea><br>
<br>
<input type="submit" name="submit" value="Save">
</center>
<?php echo form_close(); ?>

发送到main / note_validation,这是代码:

public function note_validation() {
$this->load->library('form_validation');

$this->form_validation->set_rules('note', '', 'required|trim');

if ($this->form_validation->run ()) {
    $this->load->model('model_users');

    if ($this->model_users->add_note()){
        $this->load->view('note_success');
    } else {
        echo "I'm sorry, but your note could not be added at this time. <br>
                              Please try again back later or contact us if you have gotten this error repeatedly.";
    }

然后会显示确认页面。 我在数据库中检查,它就在那里。

我还手动输入一些数据库进行测量。

我运行我的搜索页面,这是代码:

<?php 

$email = $this->session->userdata('email'); 

    $query = $this->db->query("SELECT * FROM notepad WHERE email = ('$email') ORDER BY id DESC");


    foreach ($query->result() as $row)
    {   
    echo "  
    <h3>    
    <center>
    <table width='600px'>
    <tr><td><center>Date & Time: $row->time</center></td><br>
    <tr><td>$row->note</td><br>
    </table>
    </center>
    </h3>   
    ";}

?>

这是奇怪的部分,只有手动输入的数据显示。任何人都可以,因为所有糖果的爱情告诉我为什么它不会提取所有数据?我的理智在此提前感谢你。

0 个答案:

没有答案