美文网首页
ajax第七天

ajax第七天

作者: 李泽裕 | 来源:发表于2018-11-14 08:40 被阅读0次

一个小作业

2018-11-05_080244.png

.sql文件

SET NAMES UTF8;
DROP DATABASE IF EXISTS meishichina;
CREATE DATABASE meishichina CHARSET=UTF8;
USE meishichina;
CREATE TABLE dish(
  did INT PRIMARY KEY AUTO_INCREMENT,
  dname VARCHAR(16),
  pic VARCHAR(16),
  author VARCHAR(8),
  pubTime DATE
);
INSERT INTO dish VALUES(NULL,'麻辣香锅','img/1.jpg','王国魁','2018-11-5');
INSERT INTO dish VALUES(NULL,'夫妻肺片','img/2.jpg','张世远','2018-11-5');
INSERT INTO dish VALUES(NULL,'脆皮鸡盖饭','img/3.jpg','脆皮鸡','2018-11-5');
SELECT * FROM dish;

执行添加语句的php

<?php
$dname=$_REQUEST['dname'];
$pic=$_REQUEST['pic'];
$author=$_REQUEST['author'];
$pubTime=$_REQUEST['pubTime'];

//连接数据库
$conn=mysqli_connect('127.0.0.1','root','','meishichina',3306);
//设置编码
$sql="SET NAMES UTF8";
mysqli_query($conn,$sql);
//执行插入语句
$sql="INSERT INTO dish VALUES(NULL,'$dname','$pic','$author','$pubTime')";
$result=mysqli_query($conn,$sql);
var_dump($result);//true   false

if($result===true){
    echo '成功';
}else{
    echo '失败';
}

执行添加语句的html

<form action='dish_add.php'>
    <p>dname: <input type="" name="dname"></p>
    <p>pic: <input type="" name="pic"></p>
    <p>author: <input type="" name="author"></p>
    <p>pubTime: <input type="" name="pubTime"></p>
    <p><input type="submit" name="" value='提交'></p>
  </form>

执行删除语句的php

<?php
$did=$_REQUEST['did'];
$conn=mysqli_connect('127.0.0.1','root','','meishichina',3306);
$sql="SET NAMES UTF8";
mysqli_query($conn,$sql);
$sql="DELETE FROM dish WHERE did='$did'";
$result=mysqli_query($conn,$sql);
var_dump($result);
if($result===true){
    echo '删除成功';
    echo "<a href='dish_select.php'>返回查看</a>";
}else{
    echo '删除失败';
}

div显示所有列表的php

   <?php
      $conn=mysqli_connect('127.0.0.1','root','','meishichina',3306);
      $sql="SET NAMES UTF8";
      mysqli_query($conn,$sql);
      $sql="select * from dish";//执行正确,把结果输出来,执行错误了,报false
      $result=mysqli_query($conn,$sql);
      // $all=mysqli_fetch_all($result);//把数据按照索引数组输出
     // $row=mysqli_fetch_assoc($result);//输出一行,并且按照关联数组输出
      // var_dump($row);
      if($result===false){
            echo 'err';
      }else{
        echo "<div class='box'>";
         while(true){
            //抓取一行数据
            $row=mysqli_fetch_assoc($result);
            // var_dump($row);
            if($row===null){
                break;
            }else{
                echo "<div class='list'>";
                    echo "<ul class='list_top'>";  
                        echo "<li>$row[did]</li>";
                        echo "<li><a href='dish_delete.php?did=$row[did]'>X</a></li>";
                    echo "</ul>";  
                    echo "<ul class='list_mid'>";  
                        echo "<li><img src='$row[pic]'></li>";
                        echo "<li>$row[dname]</li>";
                    echo "</ul>"; 
                    echo "<p><span>$row[author]</span><span>$row[pubTime]</span></p>"; 
                echo "</div>";
           }
       }
        echo "</div>";
      }
   ?>

相关文章

  • ajax第七天

    一个小作业 .sql文件 执行添加语句的php 执行添加语句的html 执行删除语句的php div显示所有列表的php

  • Json初体验(第七天)

    第七天; 构思:1.通过ajax把课程id(每个课程都有自己的唯一id)传到后台2.后台拿到id进行查询并组装成l...

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • JavaScript进阶知识点--AJAX及JSON

    AJAX 关于 AJAX 什么是 AJAX AJAX 的全称是 Asynchronous JavaScript a...

  • HTML5权威指南 | 第五部分 高级功能

    三十二、使用AJAX(上) Ajax起步: 使用Ajax事件: Ajax请求的错误处理: 中止Ajax请求: 三十...

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • AJAX

    一、简介 AJAX菜鸟教程 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX...

  • js之AJAX复习

    异步交互和同步交互 什么是Ajax? Ajax的工作原理。 Ajax包含的技术: Ajax的缺陷: Ajax的核心...

  • 复习jQuery - ajax

    jQuery ajax - ajax() 方法 $.ajax({ url:'oo.php', ...

  • jQuery中Ajax请求的使用和四个步骤示例

    ajax() 方法用于执行 AJAX(异步 HTTP)请求,所有的 jQuery AJAX 方法都使用 ajax(...

网友评论

      本文标题:ajax第七天

      本文链接:https://www.haomeiwen.com/subject/jicdfqtx.html