会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132906个问题
WEB前端全系列/第一阶段:HTML5+CSS3模块/CSS选择器 8582楼
Python 全系列/第一阶段:Python入门/序列 8583楼
WEB前端全系列/预科阶段:职业规划/学习方法/前端技术体系 8584楼

index.php

<?php
//获取数据库中的数据
try{
    $con=new PDO("mysql:host=localhost;dbname=beixidb;charset=utf8;port=3306",'root','');
    $con->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    $res=$con->query('select * from news');
    $data=$res->fetchAll(PDO::FETCH_ASSOC);
    // print_r($data);
    //字符串的拼接
    $str='';
    for($i=0;$i<count($data);$i++){
        $str.="<tr><td>{$data[$i]['id']}</td><td>{$data[$i]['title']}</td><td>{$data[$i]['author']}</td><td>{$data[$i]['des']}</td>
        <td>{$data[$i]['content']}</td><td>{$data[$i]['time']}</td><td><a href='#'>删除</a></br><a href='#'>修改</a></td></tr>";
    }
}catch(PDOException $e){
    echo $e->getMessage();
}

?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .container{
            width:800px;
            height:600px;
            margin:20px auto;
            border:1px solid #ccc;
            overflow:hidden;
        }
        .left,.right{
            float:left;
        }
        .left{
            width:120px;
        }
        table{
            width:620px;
        }
        .left a{
            display:block;
            text-decoration:none;
            color:#000;
            padding:10px 0;
            border-bottom:1px solid #efefef;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="left">
            <a href="">所有文档列表</a>
            <a href="添加文档.html">添加列表</a>
        </div>
        <div class="right">
        <table border="1" cellpadding="0" cellspacing="0" width="600">
        <tr>
            <th>ID</th>
            <th>标题</th>
            <th>作者</th>
            <th>简介</th>
            <th>时间</th>
            <th>操作</th>
        </tr>
        <?php echo $str?>
    </table>
        </div>
    </div>
</body>
</html>

添加文档.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .container{
            width:800px;
            margin:20px auto;
            border:1px solid #ccc;
            overflow:hidden;
        }
        .left,.right{
            float:left;
        }
        .left{
            width:120px;
        }
        input{
            width: 500px;
        }
        .left a{
            display:block;
            text-decoration:none;
            color:#000;
            padding:10px 0;
            border-bottom:1px solid #efefef;
        }
        textarea{
            vertical-align: top;
            margin-top: 5px;
            width: 500px;
            resize: none;
        }
        .btn{
            display: block;
            width: 80px;
            height: 50px;
            border: none;
            background: orange;
            border-radius: 5px;
            color: #fff;
            margin: 10px auto;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="left">
            <a href="#">添加文档页面</a>
        </div>
        <div class="right">
            <form action="addnews.php" method="get">
                标题:<input type="text" name="title"><br/>
                作者:<input type="text" name="author"><br/>
                简介:<input type="text" name="des"><br/>
                内容:<textarea type="text" name="content" cols="30" rows="10"></textarea><br/>
                <input type="submit" value="保存" class="btn">
            </form>
        </div>
    </div>
</body>
</html>

addnews.php

<?php
    echo '<pre>';
//接收用户传来的数据
    $title=isset($_GET['.title'])?$_GET['title']:'';
    $author=isset($_GET['.author'])?$_GET['author']:'';
    $des=isset($_GET['.des'])?$_GET['des']:'';
    $content=isset($_GET['.content'])?$_GET['content']:'';
    //生成一个时间戳
    $time=time();
    //写入数据库


    $con=new PDO("mysql:host=localhost;dbname=beixidb;charset=utf8;port=3306",'root','');
    $res=$con->query("insert into news (title,author,des,content,time) values('{$title}','$author','$des','$content','$time')");
    if($res){
        echo '<script> alert("添加成功");window.location.href="index.php"</script>';
    }
    else{
        echo '添加失败';
    }
?>

老师,为什么这个案例添加成功后 标题 作者等信息不显示,只显示时间戳,是没添加进去吗?具体代码如上:

效果图附下:

图片.png

WEB前端全系列/第五阶段:前后端交互/PHP、数据库编程与设计 8585楼
JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练 8586楼

'''
Text(多行文本框)的主要用于显示多行文本,还可以显示网页链接, 图片, HTML 页面,
甚至 CSS 样式表,添加组件等。因此,也常被当做简单的文本处理器、文本编辑器或者网
页浏览器来使用。比如 IDLE 就是 Text 组件构成的。
'''
import tkinter as tk
from tkinter import messagebox
import webbrowser

class Application(tk.Frame):

    def __init__(self,master=None):
        super().__init__(master)
        self.createWidget()
        self.pack()

    def createWidget(self):
        self.text = tk.Text(self, width=40, height=30, bg='white')
        self.text.insert(1.0, '李剑神使得一把好剑!')
        self.text.insert(3.2, '徐骁是人见人怕的北凉王!')
        self.text.pack(side='bottom')

        self.btn01 = tk.Button(self, text='插入文本', command=self.insertText)
        self.btn01.pack(side='left')
        self.btn02 = tk.Button(self, text='返回文本', command=self.returnText)
        self.btn02.pack(side='left')
        self.btn03 = tk.Button(self,text='插入图片',command=self.insertPhoto)
        self.btn03.pack(side='left')
        self.btn04 = tk.Button(self, text='插入组件', command=self.insertWidget)
        self.btn04.pack(side='left')
        self.btn05 = tk.Button(self, text='tag标记', command=self.insertTag)
        self.btn05.pack(side='left')
        self.btn06 = tk.Button(self,text='退出按钮',command=root.destroy)
        self.btn06.pack(side='bottom')
    def insertText(self):
        self.text.insert(2.0,'徐凤年')
        self.text.insert(tk.INSERT,'木马牛是把神剑!')
        self.text.insert(tk.END, '阿里巴巴四十大盗')
    def returnText(self):
        print('打印所有文本信息:{0}'.format(self.text.get(1.0,tk.END)))
    def insertPhoto(self):
        self.photo = tk.PhotoImage(file='image/aaa.gif')
        self.text.image_create(tk.END,image=self.photo)
    def insertWidget(self):
        self.btn07 = tk.Button(self.text,text='添加的按钮')
        self.text.window_create(tk.INSERT,window=self.btn07)
    def insertTag(self):
        self.text.delete(1.0,tk.END)
        self.text.insert(tk.INSERT, 'good study!如果还不会就去\nbaidu好好查一下吧!')
        self.text.tag_add('good',1.0,1.4)
        self.text.tag_config('good',background='red')
        self.text.tag_add('baidu',2.0,2.4)
        self.text.config('baidu',underline=True)
        self.text.tag_bind('baidu','<Button-1>',self.webBrower)

    def webBrower(self,event):
        webbrowser.open('http://www.baidu.com')
if __name__ == '__main__':
    root = tk.Tk()
    root.title('TEXT多行文本测试')
    root.geometry('500x500+500+200')
    app = Application(master=root)
    root.mainloop()

老师帮我看一下定位到这两句语句报错,但是我不知道是什么原因,参数也是正确的啊。
        self.text.tag_add('baidu',2.0,2.4)
        self.text.config('baidu',underline=True)


Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 8587楼
Python 全系列/第四阶段:函数式编程和核心特性/正则表达式 8588楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 8589楼
JAVA 全系列/(隐藏)第二十三阶段:数字货币交易所项目/微服务公共依赖common的搭建 8590楼
Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 8591楼
Python 全系列/第一阶段:Python入门/控制语句 8592楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/响应式项目 8595楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637