讓我解釋一下我想要什么。我想在輸入時使用 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 中構建您的事件服務器
- 1 回答
- 0 關注
- 117 瀏覽
添加回答
舉報
0/150
提交
取消