亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php 實時表單提交

php 實時表單提交

PHP
開滿天機 2022-10-14 14:38:50
讓我解釋一下我想要什么。我想在輸入時使用 db add 在列表中添加一個值,而無需更改頁面form,然后單擊submit。但是在這段代碼中,我必須再刷新一次才能添加,并且一次也添加了兩次。我怎樣才能做到這一點?<?php    $conn = mysqli_connect('127.0.0.1','MYID','MYPASS','MYDB');    $sql = "SELECT * FROM MYTABLE";    $rs = mysqli_query($conn, $sql);    $list = '';    while($row = mysqli_fetch_array($rs)) {            $list = $list."<li><a href=\"index.php?id={$row['id']}\">{$row['title']}</a></li>";    }    $article = array(        'title' => 'Welcome!',        'description' => 'Hello, Web!'    );    if (isset($_GET['id'])){        $filtered_id = mysqli_real_escape_string($conn, $_GET['id']);        $sql = "SELECT * FROM topic WHERE id={$filtered_id}";        $rs = mysqli_query($conn, $sql);        $row = mysqli_fetch_array($rs);        $article['title'] = $row['title'];        $article['description'] = $row['description'];    }    if ($_POST['title'] != null){        $sql_in = "INSERT INTO topic (title, description, created) VALUES ('{$_POST['title']}', '{$_POST['description']}', NOW())";        $rs_in = mysqli_query($conn, $sql_in);        if ($rs_in === false) {                $msg = mysqli_error($conn);        } else {                $msg = 'Success.';        }    } else {        $msg = 'Fill in';    }?>
查看完整描述

1 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

在 php 中,實時不是一件事,但有一種解決方法,您可以使用推送器https://pusher.com/docs之類的事件服務并立即在客戶端接收事件。

還有其他網站提供此功能,因此在選擇它們之前進行搜索,您也可以隨時在 node.js、c#、go 中構建您的事件服務器


查看完整回答
反對 回復 2022-10-14
  • 1 回答
  • 0 關注
  • 117 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號