精华内容
下载资源
问答
  • html php 如何在HTML中使用PHP 万次阅读 多人点赞
    2020-06-22 07:31:00

    在本文中,我将向您展示如何在HTML页面中使用PHP代码。 它针对试图加强对世界上最流行的服务器端脚本语言的了解的PHP初学者。

    同样,PHP是一种服务器端脚本语言。 这意味着将在服务器上执行PHP脚本,在服务器上构建输出,然后将结果作为HTML发送到客户端浏览器进行渲染。 在脚本中混合使用PHP和HTML是很自然的,但是作为一个初学者,要知道如何将PHP代码与HTML代码结合起来是很棘手的。

    今天,我们将讨论在HTML中使用PHP时可以选择的几种不同方式。 我假设您已经安装了PHP,并且可以运行本文中提供的示例。

    组合PHP和HTML的不同方法

    广义地说,在HTML中使用PHP时,有两种不同的方法。 首先是将PHP代码本身以.html扩展名嵌入HTML文件中-这需要特殊考虑,我们将在稍后讨论。 另一种方法是首选方法,是将.php文件中的PHP和HTML标记组合在一起。

    由于PHP是服务器端脚本语言,因此代码将在服务器端解释并运行。 例如,如果您在index.html文件中添加以下代码,则它不会立即可用。

    <!DOCTYPE html>
    <html>
      <head>
        <title>Embed PHP in a .html File</title>
      </head>
      <body>
        <h1><?php echo "Hello World" ?></h1>
      </body>
    </html>

    首先,请不要担心您以前没有看过这种混合的PHP和HTML代码,因为我们将在本文中详细讨论它。 上面的示例在您的浏览器中输出以下内容:

    <?php echo "Hello World" ?>

    因此,您可以看到,默认情况下, .html文档中的PHP标记不会被检测到,它们只是纯文本,无需解析即可输出。 这是因为服务器通常配置为仅对扩展名为.php文件运行PHP。

    如果要将HTML文件作为PHP运行,则可以告诉服务器将.html文件作为PHP文件运行,但是最好将混合的PHP和HTML代码放入扩展名为.php

    这就是我在本教程中向您展示的内容。

    如何在HTML页面中添加PHP标签

    在将PHP代码与HTML内容集成时,您需要使用PHP的开始标记<?php和PHP的结束标记?>将PHP代码括起来。 这两个标记之间包装的代码被认为是PHP代码,因此在将请求的文件发送到客户端浏览器之前,它将在服务器端执行。

    让我们看一个非常简单的示例,该示例使用PHP代码显示一条消息。 在文档根目录下创建具有以下内容的index.php文件。

    <!DOCTYPE html>
    <html>
      <head>
        <title>How to put PHP in HTML - Simple Example</title>
      </head>
      <body>
        <h1><?php echo "This message is from server side." ?></h1>
      </body>
    </html>

    上例中重要的是PHP代码由PHP标记包装。

    上面示例的输出如下所示:

    示例输出

    而且,如果您查看页面源代码,它应如下所示:

    页面源代码

    如您所见,PHP代码是在服务器端解析并执行的,在将页面发送到客户端浏览器之前,它已与HTML合并。

    让我们看另一个例子:

    <!DOCTYPE html>
    <html>
      <head>
        <title>How to put PHP in HTML- Date Example</title>
      </head>
      <body>
        <div>This is pure HTML message.</div>
        <div>Next, we’ll display today’s date and day by PHP!</div>
        <div>
            Today’s date is <b><?php echo date('Y/m/d') ?></b> and it’s a <b><?php echo date(‘l’) ?></b> today!
        </div>
    <div>Again, this is static HTML content.</div>
      </body>
    </html>

    这将输出当前日期和时间,因此您可以在HTML标记之间使用PHP代码来从服务器生成动态输出。 重要的是要记住,每当在服务器端执行页面时, <?php?>标记之间的所有代码都将被解释为PHP,并且输出将与HTML标记一起嵌入。

    实际上,还有另一种方法可以编写上面的示例,如以下代码片段所示。

    <!DOCTYPE html>
    <html>
      <head>
        <title>How to put PHP in HTML- Date Example</title>
      </head>
      <body>
        <div>This is pure HTML message.</div>
        <div>Next, we’ll display today’s date and day by PHP!</div>
        <div>
            <?php
                echo 'Today’s date is <b>' . date('Y/m/d') . '</b> and it’s a <b>'.date('l').'</b> today!';
            ?>
        </div>
    <div>Again, this is static HTML content.</div>
      </body>
    </html>

    在上面的示例中,我们使用了PHP的串联功能,该功能允许您将不同的字符串连接为一个字符串。 最后,我们使用了echo结构来显示连接的字符串。

    不管使用哪种方法,输出都是相同的,如以下屏幕截图所示。

    PHP代码的文本输出

    这带来了另一个问题:哪种方法最好? 您应该使用串联功能还是在HTML标签之间插入单独的PHP标签? 我要说的是,这确实取决于-没有严格的规则强迫您使用这些方法之一。 我个人认为,与串联方法相比,占位符方法更具可读性。

    结合了HTML和PHP代码的PHP页面的总体结构应如下所示:

    <!DOCTYPE html>
    <html>
      <head>
        <title>...</title>
      </head>
      
      <body>
        HTML...
        <?php PHP code ... ?>
        HTML...
        <?php PHP code ... ?>
        HTML...  
      </body>
    </html>

    在下一节中,我们将看到如何在HTML中使用PHP循环。

    如何在HTML页面中使用PHP循环

    遍历数组以产生HTML内容是编写PHP脚本时将遇到的最常见任务之一。 在本节中,我们将看到如何遍历一系列项并生成输出。

    在大多数情况下,您需要显示从数据库或其他来源填充​​的阵列内容。 在此示例中,为简单起见,我们将在脚本本身的开头用不同的值初始化数组。

    继续创建具有以下内容的PHP文件。

    <!DOCTYPE html>
    <html>
      <head>
        <title>How to put PHP in HTML - foreach Example</title>
      </head>
      <body>
        <?php
            $employees = array(‘John’, ‘Michelle’, ‘Mari’, ‘Luke’, ‘Nellie’);
        ?>
        <h1>List of Employees</h1>
        <ul>
        <?php foreach ($employees as $employee) { ?>
            <li><?php echo $employee ?></li>
        <?php }  ?>
        </ul>
      </body>
    </html>

    首先,我们在脚本的开头初始化了数组。 接下来,我们使用了foreach构造来遍历数组值。 最后,我们使用了echo结构来显示数组元素的值。

    输出应如下所示:

    输出显示员工列表

    带有while循环的相同示例如下所示:

    <!DOCTYPE html>
    <html>
      <head>
        <title>How to put PHP in HTML - foreach Example</title>
      </head>
      <body>
        <?php
            $employees = array(‘John’, ‘Michelle’, ‘Mari’, ‘Luke’, ‘Nellie’);
            $total = count($employees);
        ?>
        <h1>List of Employees</h1>
        <ul>
    <?php
        $i = 0;
    ?>
        <?php while ($i < $total) { ?>
            <li><?php echo $employees[$i] ?></li>
            <?php  ++$i ?>
        <?php }  ?>
        </ul>
      </body>
    </html>

    和输出将是相同的。 这样便可以使用foreachwhile循环来基于PHP数组生成HTML内容。

    在下一节和最后一节中,我们将介绍如何使用PHP短标签语法。

    如何使用PHP短标签

    在到目前为止我们讨论的示例中,我们将<?php用作开始标记。 实际上,PHP带有一个<?=变体,当您要显示字符串或变量值时,可以将其用作速记语法。

    让我们使用前面讨论的速记语法来修改示例。

    <!DOCTYPE html>
    <html>
      <head>
        <title>How to put PHP in HTML - Simple Example</title>
      </head>
      <body>
        <h1><?= "This message is from server side." ?></h1>
      </body>
    </html>

    如您所见,在使用速记语法显示值时,我们可以省略echoprint结构。 当您要显示带有echoprint时,速记语法简短易读。

    因此,这些是可用于在HTML内容中添加PHP的不同方法。 作为初学者,您可以尝试不同的做事方法,这很有趣!

    结论

    今天,我们讨论了如何混合使用PHP和HTML来创建动态HTML。 我们通过一些示例讨论了不同的方法,以查看事物的工作方式。

    随时使用下面的提要来询问您是否有任何疑问,我们将很乐意为您解答!

    探索在CodeCanyon上创建的数千个最佳PHP脚本 。 通过一次性支付,您可以购买这些高质量的PHP脚本之一,并为您和您的访客改善网站体验。

    翻译自: https://code.tutsplus.com/tutorials/how-to-use-php-in-html-code--cms-34378

    更多相关内容
  • 我那时候以为 HTMLPHP 之间的数据交互只能新开一个 PHP 网页,也就是简单在HTML页面用一下表单 (from) ,然后在 PHP 页面用一下变量接受,然后后面就写跟 MySQL 交互的代码。 <form action="login....

    写得很详细了,如果有问题留言再问哈!!!

    一开始初学网页制作的时候,空余时间比较少,拿来代码就用,只要能实现功能就好
    我那时候以为 HTML 和 PHP 之间的数据交互只能新开一个 PHP 网页,也就是简单在HTML页面用一下表单 (from) ,然后在 PHP 页面用一下变量接受,然后后面就写跟 MySQL 交互的代码。

    <form action="login.php" method="POST">
    	<input  type="text" name="name" placeholder="请输入用户名"/>
    	<input  type="password" name="password" placeholder="请输入密码"/>
        <input name="login" type="button" value="登录" onclick=submit() />
    </form>
    
    $name = $_POST["name"];
    $pwd = $_POST["password"];
    

    action 指定的是接收表单数据的 PHP 文件,method有两种模式 post 和 get,这里就不赘述了,学习网址:https://www.runoob.com/php/php-get.html
    PHP的变量形式就是 $+名字,method = post 的表单(from)的数据只用 $_POST 来接受,get的话就用 $_GET 来接受
    -----------------------------==---------------------------------------------------------------------------------------------------------

    下面进入正文

    如果是需要频繁的和数据库交互显示的话,上面的这种方法不断跳转页面会很烦人,于是我在菜鸟教程那里想找有没有不需要跳转页面显示的方法,当我看到了这个 【AJAX数据库实例】的时候,我笑了,嘻嘻嘻,这就是我要找的。
    在这里插入图片描述
    在菜鸟教程里面的例程是通过下拉菜单选择来进行与数据库的交互,而我要实现的是输入框的内容和数据库的交互,于是我需要按找我的思路对代码进行了整改,交互的核心都离不开这个函数

    <script>
    function showSite(str)
    {
        if (str=="")
        {
            document.getElementById("txtHint").innerHTML="";
            return;
        } 
        if (window.XMLHttpRequest)
        {
            // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
            xmlhttp=new XMLHttpRequest();
        }
        else
        {
            // IE6, IE5 浏览器执行代码
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
            }
        }
        xmlhttp.open("GET","getsite_mysql.php?q="+str,true);
        xmlhttp.send();
    }
    </script>
    

    那些 xmlhttp 什么的我一脸懵逼,看半天没搞懂,于是我决定,先用再说,这我觉得是个学习语言的技巧来的,可以借鉴一下,嘻嘻嘻

    js(javascript) 写的函数前面都要加个function,约定俗成,function showSite(str) 括号里面的 str 显然就是参数了,if (str=="")这个判断也就是说参数为空的时候就 return 出来,中间那一大段跟参数 str 没啥关系就不理了,最后面那个 xmlhttp.open(“GET”,“getsite_mysql.php?q=”+str,true) 里面有 str 需要留心关注一下,那个 getsite_mysql.php.php 显然就是接受数据,移植函数的话要注意更改,那个 true 好像说是设置异步什么的,不太明白,简单了解了函数,直接复制黏贴就OK啦

    先展示一下效果图

    文本框空白点击【搜索
    在这里插入图片描述
    文本框输入【报纸】点击【搜索】(数据库有报纸的信息)
    在这里插入图片描述
    文本框输入【啦啦啦】点击【搜索】(数据库没有啦啦啦的信息)
    在这里插入图片描述

    在文本框输入【报纸】,然后点击搜索按钮就可以在下面看到一个表格,表格显示的【ID】【可回收垃圾】内容是要查询数据库后得出来的,如果文本框输入的东西数据库里面没有,那就显示【不知道】

    下面就是直接看代码了

    HTML全部代码

    <!DOCTYPE html> 
    <html> 
    <head> 
    <meta charset="utf-8"> 
    <title>简单交互</title> //这里就是上网时候的标签页的名字
    <script>
    function showSite(str)
    {
        if (str=="")
        {
            document.getElementById("txtHint").innerHTML="无输入";//这里小改,参数为空显示【无输入】
            return;
        } 
        if (window.XMLHttpRequest)
        {
            // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
            xmlhttp=new XMLHttpRequest();
        }
        else
        {
            // IE6, IE5 浏览器执行代码
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
            }
        }
        xmlhttp.open("GET","mysql.php?q="+str,true);
        xmlhttp.send();
    }
    </script>
    </head>
    <body>
    	<label for="rec"><strong>我要查询</strong></label>//laber其实有没有都不差,听说是方便人点击用的
    	<br>//换行操作,屡试不爽
        <input id="litter" type="text"  placeholder="报纸"/>
        //id 这个很关键,后面函数调用的参数要用到, placeholder 就是文本框为空时显示的东西
    	<input type="submit" value="搜索" onclick="showSite(litter.value)"/>
    	//onclick 点击触发函数运行,通过【.litter】指定 id="litter" 的文本框,【.value】指定文本框的输入内容
        <br>
        <div id="txtHint"><b>网站信息显示在这里……</b></div> 
        //这里也很关键,这里是 HTML 显示数据表格的地方,函数里面用到
    </body>
    </html>
    

    PHP全部代码

    <?php
    $gett = $_GET["q"];
    //获取数据,那个q写在函数xmlhttp.open("GET","mysql.php?q="+str,true)这里面,我惊呆了,根本不像话
     
    $con = mysqli_connect('192.168.x.xxx:3306','yonghu','mima');
    //这里是数据库操作基本的语句,连接MySQL数据库,需要写数据库地址,管理数据库的账号和密码
    //这里提一个醒,如果是MySQL听说是密码账户加密了,当初在ubantu上安装时设置的账号密码不能用
    //我只能设置一个远程的账户,给所有权限,参考网址:https://bbs.csdn.net/topics/340186098
    if (!$con)
    {
        die('Could not connect: ' . mysqli_error($con));
    }
    
    // 选择数据库
    mysqli_select_db($con,"mydb");
    
    // 设置编码,防止中文乱码
    mysqli_set_charset($con, "utf8");
    
    // 这里讲一下,litter_classify是数据表(table)名字,where的就是找litter_name=【报纸】的那一行
    //直接写 '$get' 也可以的,加两个点我要干哈
    $sql="SELECT * FROM litter_classify WHERE litter_name = '".$gett."'";
     
    //这是MySQL执行语句,很important的,敲黑板!!!
    //可以采用变量 $sql 形式
    //也可以直接MySQL语句直接干"SELECT * FROM litter_classify WHERE litter_name = '报纸'"
    $result = mysqli_query($con,$sql);
     
     //php的 echo 语句功能非常的强大,可以写HTML语句,加个class id 的还能设置css样式,amazing!!!
     //html 的table 是表格 ,tr是表格的一行,th是表头,td是表的单元格
     //注意用 echo 要把HTML语句打完整,有头有尾</table></table>,注意一下
     //border=“1” 是设置表的边框
    echo "<table border='1'>
    <tr>
    <th>ID</th>
    <th>垃圾</th>
    <th>分类</th>
    </tr>";
     
    //这个 while 循环很精髓,打印表格必备  $row[]括号里面写的是数据库的列名,需要哪一列写哪一列
    //那个格式要写对,不要漏点,漏引号之类的
    while($row = mysqli_fetch_array($result))
    {
        echo "<tr>";
        echo "<td>" . $row['litter_id'] . "</td>";
        echo "<td>" . $row['litter_name'] . "</td>";
        echo "<td>" . $row['litter_style'] . "</td>";
        echo "</tr>";
    }
    echo "</table>";
     
    mysqli_close($con);//有始有终,又开有关,释放资源
    ?>
    

    数据库方面
    在这里插入图片描述
    代码里面有解析,讲得很详细了哈,HTML文件和PHP文件要放在同一个目录下,这个不需要我说了吧,要不然的话,函数那个PHP路径也要改,./ …/ 上级目录,上上级目录这些之类的不讲了

    安装MySQL,数据库建表,插入数据什么这一类的,还有MySQL语句啥的应该不需要我了吧,那太多东西了,见好就收哈,有问题可以问,本人水平那就那样,能解答就解答
    -----------------------===--------------------------------------------------------------------------------------------------------------

    如果以上有哪里不对,或者有错的欢迎指正,emmmmm

    最后推荐一下
    学习制作网页的话,我觉得三个网站比较不错,菜鸟教程, w3school ,PHP中文网,很多干货,希望对你们学习有帮助,嘻嘻嘻

    展开全文
  • html中嵌入php代码,php中嵌入html代码

    千次阅读 2020-10-25 15:14:31
    html中嵌入php代码(以.html结尾的文件) index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>错误:html中嵌套php</title> </head> &...

    html中嵌入php代码(以.html结尾的文件)

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>错误:html中嵌套php</title>
    </head>
    <body>
    <?php echo 'hello world'?>
    </body>
    </html>
    

    运行结果

    在这里插入图片描述

    如果使用框架,比如thinkphp,在html页面可以使用{$user.name}—获取动态数据。

    php中嵌入html代码(以.php代码结束)

    方法一:html代码直接在里面写,php代码放在php标签里面
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>php嵌入html代码</title>
    </head>
    <?php echo 'hello'?>
    <body>
    <p>
        时间:<?php
        date_default_timezone_set('PRC');
        echo date('Y-m-d H:i:s');
        ?>
    </p>
    <form>
        内容表单:<input type="text">
    </form>
    </body>
    </html>
    

    运行结果
    在这里插入图片描述

    方法二:使用echo输出
    <?php
    $arr = array(1,2,3);
    var_dump($arr);
    echo "<br/>";
    echo "<input type='submit' value='我是一个按钮'>";
    ?>
    

    运行结果
    在这里插入图片描述

    方法三
    <?php
    print <<<EOT
         <p>hello</p>
        <h3>hello</h3>
    EOT;
    print <<<EOT
         <p>world</p>
        <h3>world</h3>
    EOT;
    ?>
    

    “<<<EOT”到“EOT;”中间的文档直接输出,一个比较好理解的说法是“一个多行的echo ”。
    优点是输出大段HTML方便,不需要转义,而且可以引用变量。

    但是在使用(<<<EOT) 标记符还有一点需要注意,标识符结束字符串既EOT要独占一行,前后都不许再有内容,否则这个php文件就相当于废了。

    运行结果
    在这里插入图片描述

    原因

    静态网页主要有html、CSS、JavaScript
    动态网页技术主要有 JSP、Asp.net、PHP等

    网页分为两种静态的、动态的。静态页面内容是不变的,通常扩展名是html,这种你浏览器请求的话,不经过服务器处理,服务器就直接传给你了;动态页面的内容是根据条件变化的,可能每个人看到的都不一样,动态页面里的代码是服务器处理过后才传给浏览器的。

    那么服务器怎么知道这个文件该不该处理之后再传呢?最简单的办法就是根据扩展名区分,服务器遇见.php的后缀就会先处理再发给浏览器。php页面也可以包括html内容,如果都是html内容,那么相当于php处理器打开文件看了下,没啥处理的就直接丢给浏览器了。

    如果本机没有运行环境,php文件是运行不了的。如果把扩展名改成.html或者.htm后,直接点击就可以打开,但是其中php代码是不会显示的。

    交个朋友,认识优秀的你我

    		我大学读的专业是软件技术,学历专科,云南省曲靖市人,2020年毕业,目前在北京一家公司做运维开发。
    

    在这里插入图片描述

    展开全文
  • 【附代码详解】 【大作业高分项目】html+php实现个人博客网站 代码下载链接,有需要的请自行提取,不想hua前的朋友,可评论同我说,我会回复你,但可能会比较慢。祝好! ...

    下载链接放在文末。

    此次项目的功能大致如下:
    读者:1、查看在馆图书状态;2、借阅图书;3、归还图书;4、查看自己的借阅记录;5、查看自己的罚款记录;6、修改密码。
    普通管理员:1、查看图书在馆状态;2、查看图书借阅记录;3、上架新书;4、下架新书;5、查看图书损失记录;6、记录罚款信息;7、查看用户借阅记录;8、查看罚款记录;9、查询读者信息;10、新增读者;11、删除读者;12、修改密码。
    超级管理员:1、拥有普通管理员的全部功能;2、查看普通管理员信息;3、新增普通管理员;4、删除普通管理员。
    网站功能补充说明:1、能动态显示图书馆在线人数、可借阅书籍总数以及总借阅次数;2、提供便捷的搜索功能,如可以通过模糊搜索来搜索书籍信息、读者信息等;3、网站首页会提供今日热点的超链接;4、读者非正常归还图书后,经管理员记录罚款信息后会自动在读者主页中的罚款记录中显示;5、登录时只要输入账号密码即可,后台会自动判断该账号为读者、普通管理员还是超级管理员,进而推送到对应的网页。

    运行环境

    APMServ 5.2.6 for Windows 2000/XP/2003
    (需要的也可以评论告诉我)

    其他的像xampp这些也可以,但这篇博客主要以APMServ来介绍,希望有需要的朋友也能够使用APMServ来运行,避免不必要的问题出现。

    运行指南

    1、以管理员身份运行APMServ,启动服务器,点击管理MySQL数据库;
    在这里插入图片描述
    2、将数据库设计源码(.sql文件)中的数据导入数据库当中;
    在这里插入图片描述
    3、最后点击访问用户本地网站,找到我们解压后的源代码的目录并点击(记得事先将项目文件放到APMServ5.2.6\www\htdocs目录下);
    在这里插入图片描述
    4、在弹出登录界面上输入账号密码登录即可。
    (如输入读者账号:20151000001 密码:pwdpwd
    普通管理员账号:normal1 密码:pwdpwd
    超级管理员账号:super0 密码:superpwd)
    在这里插入图片描述
    创建数据库

    drop database  if  exists library;
    CREATE DATABASE `library` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    USE library;
    -- 书籍信息
    CREATE TABLE book
    (
        bookNo varchar(10) primary key,
        bookName varchar(20)not null ,
        importDate date not null ,
        inLibStatus enum('available','unavailable','locked') default 'available', 
        bookPrice float(2) not null ,
        frequency int not null ,
        category varchar(20) not null
    );
    
    -- 人员信息
    CREATE TABLE admin
    (
        adminno varchar(15) primary key,
        adminname varchar(20) not null,
        password varchar(10) not null,
        level enum('reader','normal', 'super')
    );
    
    -- 读者信息
    CREATE TABLE reader
    (
        readerNo varchar(15) primary key,
        readerName varchar(20) not null,
        password varchar(10) not null
    );
    
    -- 借阅信息
    CREATE TABLE borrowBook
    (
        serialNumber int primary key AUTO_INCREMENT,
        readerNo varchar(15) not null,
        bookNo varchar(10) not null,
        borrowDate date not null,
        foreign key (readerNo) references reader(readerNo),
        foreign key (bookNo) references book(bookNo)
    );
    
    -- 归还信息
    CREATE TABLE returnBook
    (
        serialNumber int primary key,
        readerNo varchar(15) not null,
        bookNo varchar(10) not null,
        returnDate date not null,
        foreign key (readerNo) references reader(readerNo),
        foreign key (bookNo) references book(bookNo),
        foreign key (serialNumber) references borrowBook(serialNumber)
    );
    
    -- 罚款信息
    CREATE TABLE fine
    (
        serialNumber int primary key,
        readerNo varchar(15) not null,
        bookNo varchar(10) not null,
        fine_money float(2) check (fine_money>=0),
        lossResult varchar(20) not null,
        foreign key (readerNo) references reader(readerNo),
        foreign key (bookNo) references book(bookNo)
    );
    
    -- 遗失信息
    CREATE TABLE loss
    (
        bookNo varchar(10) primary key,
        lossResult enum('normal','outdated','broken','others','lost'),
        recordDate date not null,
        foreign key (bookNo) references book(bookNo)
    );
    
    CREATE INDEX book_IND on book (bookNo);
    CREATE INDEX reader_IND on reader (readerNo);
    

    初始化数据

    INSERT INTO `admin` (`adminno`,`adminname`, `password`, `level`) VALUES ('20151000001', '吴彦祖', 'pwdpwd', 'reader'),('normal1', '管理员1', 'pwdpwd', 'normal'),('normal2', '管理员2', 'pwdpwd', 'normal'),('normal3', '管理员3', 'pwdpwd', 'normal'), ('super0', '超级管理员', 'superpwd', 'super'),('20151000002', '陈冠希', 'pwdpwd', 'reader'), ('20151000003', '彭于晏', 'pwdpwd', 'reader');
    INSERT INTO `reader` (`readerNo`, `readerName`, `password`) VALUES ('20151000001', '吴彦祖', 'pwdpwd'), ('20151000002', '陈冠希', 'pwdpwd'), ('20181000003', '彭于晏', 'pwdpwd');
    INSERT INTO `book` (`bookNo`, `bookName`, `importDate`, `inLibStatus`, `bookPrice`, `frequency`, `category`) VALUES ('book1', '老人与海','2020-11-28', 'available','40', '0', '英文'), ('book2', '童年','2020-11-23', 'available','43', '0', '英文'), ('book3', '巴黎圣母院','2020-11-23', 'available','44', '0', '法语'), ('book4', '红与黑','2020-11-28', 'available','40', '0', '英文'), ('book5', '悲惨世界','2020-11-23', 'available','43', '0', '法语'), ('book6', '约翰·克利斯朵夫','2020-11-23', 'available','52', '0', '日语'),('book7', '教父1','2020-11-28', 'available','40', '0', '英文'), ('book8', '教父2','2020-11-23', 'available','43', '0', '英文'), ('book9', '教父3','2020-11-23', 'available','44', '0', '英文');
    

    功能展示

    读者

    1、查看在馆图书状态
    在这里插入图片描述

    2、借阅图书
    在这里插入图片描述
    3、查看自己的借阅记录
    在这里插入图片描述
    4、归还图书
    在这里插入图片描述
    5、查看自己的罚款记录
    在这里插入图片描述
    6、修改密码
    在这里插入图片描述

    普通管理员

    1、查看图书在馆状态
    2、查看图书借阅记录
    在这里插入图片描述
    3、上架新书
    在这里插入图片描述
    4、下架新书
    在这里插入图片描述
    5、查看图书损失记录
    在这里插入图片描述
    6、记录罚款信息
    在这里插入图片描述
    7、查看用户借阅记录
    在这里插入图片描述
    8、查看罚款记录
    在这里插入图片描述
    9、查询读者信息
    在这里插入图片描述
    10、新增读者
    在这里插入图片描述
    11、删除读者
    在这里插入图片描述
    12、修改密码

    超级管理员

    1、拥有普通管理员的全部功能
    2、查看普通管理员信息
    在这里插入图片描述
    3、新增普通管理员
    在这里插入图片描述
    4、删除普通管理员
    在这里插入图片描述
    “智能”推荐:
    如何搞懂html+php实现个人博客网站?【附代码详解】

    【大作业高分项目】html+php实现个人博客网站

    代码下载链接,有需要的请自行提取,不想hua前的朋友,可评论同我说,我会回复你,但可能会比较慢。祝好!

    https://download.csdn.net/download/qq_44186838/60881203

    展开全文
  • 网页HTML登录注册PHP+MySQL实现

    万次阅读 多人点赞 2020-05-24 16:25:29
    HTML表单 CSS PHP SQL 验证码的部分不用深究,这里只是为了装,由于简要设计,还未考虑SQL注入、密码加密 效果预览 登录和注册页面可以相互跳转,登录成功后成功后显示“登陆成功”,失败则重新输入 代码实现 ...
  • 【大作业高分项目】html+php实现个人博客网站

    万次阅读 多人点赞 2021-07-01 19:14:55
    当初上课的时候一共写了两个版本的个人博客,她挑了上一篇的,那这一篇就是我的啦。 运行展示 运行环境 APMServ 5.2.6 for Windows 2000/XP/2003 个人博客功能说明 未登录用户: 仅可以浏览所有博客的内容。...
  • PHP/HTML混写的四种方式

    万次阅读 2017-03-23 10:44:52
    PHP作为一款后端语言,为了输出给浏览器让浏览器呈现出来,无可避免的要输出HTML代码,下文介绍下我用过的三种PHP/HTML混编方法 1.单/双引号包围法 这是最初级的方法了,用法就像下面这样 1 <?php 2 echo '...
  • php,html传参数

    千次阅读 2018-06-22 20:17:14
    php)post传值是用于html的&lt;form&gt;表单跳转的方法,很方便使用。例如:?1234567&lt;html&gt;&lt;form action='' method=''&gt;&lt;input type='text' name='name1'&gt;&lt...
  • 以前帮一个女生写的项目,如今代码也还在,不过和她却没了交集。 运行展示 功能说明 未登录用户:仅可以浏览所有博客的内容。 已登录用户:1、浏览所有博客的内容;2、发表博客;3、删除自己的博客;...
  • htmlphp简单交互

    千次阅读 2018-04-24 17:23:39
    html文件:&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;meta charset="gbk"&gt; &lt;head&gt; &lt;title&gt;test &lt;/title&gt;  &lt;/head&gt;...
  • HTML跳转php没反应的问题解决

    千次阅读 2017-05-20 14:17:14
    这可能是其中一种情况,作为PHP小白,这是第一次运用PHP出现的问题   预想情况是,表单的内容经过PHP存入数据库,但出现空白界面。 仔细想了想, 表单提交的是PHP环境里的PHP文件,而不是在同一目录下的的PHP...
  • HTML+PHP+MySQL 制作登录页面

    万次阅读 多人点赞 2018-10-21 20:39:09
    DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录界面</title> <style type="text/css"> .main{ margin: 0 auto; padding: 10...
  • 这是一个简单的小项目,但对于我这小白来说,也是写了好几天才完成,中间心态炸裂n次,但最后还是 搞定了!!...register.html 注册页面 register.php 注册页面的后台操作 主页面(登录页面) 先上图
  • php实战:html+php+mysql实现留言板功能

    万次阅读 多人点赞 2017-06-21 18:16:39
    //htmlspecialchars() 函数把预定义的字符转换为 HTML 实体 $user = htmlspecialchars(trim($_POST['user'])); $txt = htmlspecialchars(trim($_POST['txt'])); if(empty($user)){ $data = array("code"=>355,...
  • HTML调用PHP的方法

    万次阅读 2016-12-13 01:24:34
    html本身是无法处理动态请求,要完成这个,一般是用javascript。在生成静态网页,可以根据数据库id...然后在click.php这个页面就按照php的语法去处理操作数据库就行。 ==============================================
  • PHPHTML写一个简单的网站登录注册项目

    万次阅读 多人点赞 2016-04-24 17:44:16
    1.index.php :一个简单的首页,有login register,当用户登录之后,在cookie的有效期内,这两个按钮会变成用户名。 2.login.html :主要包括了一个登录的表单,上面简单的美化是组里的前端用javascript做的,其中...
  • PHP在页面展示输出HTML

    万次阅读 2020-11-02 09:59:30
    最近在完成一个需求的时候,需要在PHP文件上展示输出HTML,百度了下,最后找到了一段不错的代码,在这里跟大家分享一下,代码如下: header("Content-type: text/html; charset=utf-8"); echo " <div style='...
  • html中写php的foreach例子

    千次阅读 2018-03-23 11:56:19
    php foreach ($data as $k =&gt; $v): ?&gt; &lt;tr class="tron"&gt; &lt;td align="center"&gt;&lt;?php echo $v['id']; ?&gt;&lt;/td&gt; &...
  • php 输出html 总结

    万次阅读 2020-06-29 20:35:41
    php select默认选中 value='男' >男 php乱码 header("Content-Type: text/html;charset=utf-8"); php输出js $msg = " "; echo $msg; php输出html while($row = $result->fetch_assoc()) { echo " {$row['name']} "; ...
  • 目录html代码php文件代码还得在vscode上的php配置以及php环境搭建基于PhpStudy完成web配置登录数据库mysql的table准备将html文件和php文件项目放入WWW文件夹下跨域问题以及解决方案 HTML是无法读取数据库的,HTML是...
  • 这里需要特别注意,当表单中(在<form></form>)的button按钮没有设置type时,会自动将表单数据提交到php后台,所以如果想要使用<button></button>标签实现类似于取消的功能,一定记得将type设置为button。...
  • Apache设置首页运行index.html index.php的顺序
  • 让apache解析html里的PHP代码

    万次阅读 2014-07-08 20:19:58
    一、打开httpd.conf配置文件...AddType application/x-httpd-php .html .htm .php .phtml  AddType application/x-httpd-php-source .html .htm .phps  然后重启apache试试在html里加入的代码运行一下
  • PHP自定义生成html网页

    千次阅读 2018-11-22 21:52:33
    而是通过php一键修改的 如 114G 等这些一键生成网页的网站   和上篇文章源码( PHP自定义生成图片——静态)类似,不过在其某些地方进行了一些修改 解释: bootstrap html UI; bg 背景图片 demo.html ...
  • PHP HTML生成word

    千次阅读 2018-03-13 14:46:14
    * 根据HTML代码获取word文档内容 * 创建一个本质为mht的文档,该函数会分析文件内容并从远程下载页面中的图片资源 * 该函数依赖于类WordMake * 该函数会分析img标签,提取src的属性值。但是,src的属性值必须被引号...
  • 因为不会PHP,为了写这个作业而新学的。 做这个网站用了两周时间,在此把这个小项目做一个总结。 功能: DONE. 用户权限管理。包括管理员和普通用户。管理员有所有权限,包括更新网站状态 登录的其他值为用户名...
  • PHPHTML混编

    千次阅读 2016-11-23 11:01:22
    php 环境搭建及相关入门http://blog.csdn.net/danfengw/article/details/53289168PHPHTML混编只推荐一种比较好理解的方式(嵌入式) 需要在哪里进行调用时就直接使用<?php ?>进行输出。 注意:php代码必须添加...
  • PHP+jQuery+html5实现图片选取裁剪上传(兼容手机上传)

    千次下载 热门讨论 2015-04-24 11:20:25
    在网上找到了图片上传插件jquery.min.js,但没有上传功能,自己花了10分钟给加上去了哈,有bug留言,一般当天改完上传。 转自:素材火jQuery教程演示:http://www.sucaihuo.com/js/71.html
  • simple_html_dom.php

    热门讨论 2013-05-30 14:41:08
    可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本)。 解析器不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准的html文档。它使用了类似jQuery的元素选择器,通过元素的id,class,...
  • php文件里面插入文件html

    万次阅读 2017-10-14 09:09:50
    有的时候我们得在php文件里面引入html代码,或者在php文件的某个位置引入文件html,下面就介绍一下实现的方法。 下面是recharge.php的代码: <?php require_once "../../config.php"; ?> 充值 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,214,694
精华内容 485,877
关键字:

html php