PHP从入门到上天

007——世界上最简单的留言

2017-07-16  本文已影响12人  土乒76

index.html

// 负责输入内容
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form action="index.php" method="post">
        标题:<input type="text" name="title"><br>
        内容:<textarea name="content" id="" cols="30" rows="10"></textarea><br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

index.php

// 负责写入
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <?php 
        // $fh = fopen('./msg.txt', 'a');// a代表追加,打开文件(没有就创建)返回一个资源类型的变量
        // fwrite($fh, 'my name is Aaayang');// 往文件里面写东西
        // fclose($fh);
        
        $str = $_POST['title'] . "," . $_POST['content'] . "\n";

        $fh = fopen('./msg.txt', 'a');// 打开
        fwrite($fh, $str);// 写入
        fclose($fh);// 关闭

        echo "ok";
    ?>
</body>
</html>

msg.php

// 负责留言内容读取后列表展示
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <?php 
        // 主页
        
        $fh = fopen('./msg.txt', 'r');// 打开,只读
     
        $i = 1;
        while ( ($row=fgetcsv($fh)) != false ) {// 不等于失败,$row是数组
            echo '<li><a href="readmsg.php?tid='. $i .'">' . $row[0] . '</a></li>';
            $i += 1;
        }

    ?>
</body>
</html>

readmsg.php

// 展示详情
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <?php 
        // http://localhost/readmsg.php?tid=2
        // echo "你想看" . $tid . "条留言";
        
        $tid = $_GET['tid'];

        $fh = fopen('./msg.txt', 'r');// 打开,只读

        // print_r(fgetcsv($fh));// 每次读取一行,以逗号拆分成数组
        // print_r(fgetcsv($fh));
        // print_r(fgetcsv($fh));
        

        $i = 1;

        // http://localhost/readmsg.php?tid=3
        
        while ( ($row=fgetcsv($fh)) != false ) {// 不等于失败
            // print_r($row);
            if($i == $tid) {
                print_r($row);
            }
            $i += 1;
        }

    ?>
</body>
</html>
上一篇 下一篇

猜你喜欢

热点阅读