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

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

使用 javascript 和 php (NO jQuery) 與 mysql 服務器

使用 javascript 和 php (NO jQuery) 與 mysql 服務器

PHP
呼啦一陣風 2022-07-09 09:18:36
我正在嘗試實現兩件事:(1)從 contenteditable div 獲取文本,使用 javascript 將該文本發送到 php,使用 php 將該數據發送到 MySQL 數據庫并保存(2)檢索保存的數據/文本和將其重新插入可滿足的 div所有這一切,而不是使用 jQuery到目前為止我得到了什么:索引.html<body>    <div contenteditable="true" id="editable"></div>    <button onClick="send_data();">Save text</button>    <button onClick="retrieve_data();">Get text</button></body>javascript.jsfunction send_data() {    var php_file = "connection.php";    var http_connection = new XMLHttpRequest();    http_connection.open("POST", php_file, true);    http_connection.onreadystatechange = function() {        if(http_connection.readyState == 4 && http_connection.status == 200) {            alert(http_connection.responseText);        }    }   http_connection.send(document.getElementById('editable').innerText);}function retrieve_data() {    // I do not know what to put here}連接.php<?php$servername = "localhost";$username = "mysql_user";$password = "secure_password";$dbname = "some_database";// Create connection$conn = mysqli_connect($servername, $username, $password);if(!conn) {    echo 'No connection';}if(!mysqli_select_db($conn,'some_database')) {    echo "No database";}$some_val = $_GET['text']$sql = "SELECT text FROM some_database";$result = $conn->query($sql);echo $result;$conn->close();?>編輯:我的代碼沒有做的是上傳文本以及接收文本。
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

js中的一些問題:

  • http_c沒有定義

  • readyState拼寫錯誤

  • send方法需要在回調之外onreadystatechange

一旦這些事情得到糾正,程序應該給出不同的,而不是預期的結果。

其他事情:

js 正在發送一個“POST”請求。php 正在尋找$_GET["text"]哪個會給出未定義的錯誤。我猜測這$sql = "SELECT text FROM some_database";將失?。ㄈ绻竭_那條線),除非數據庫中有一個名為“some_database”的表。

建議,對于初學者,通過將代碼短路connection.php到類似的東西來讓 ajax 工作

echo "You are here";
exit;

然后逐漸在 js 和 php 之間工作,直到程序給你你想要的。


查看完整回答
反對 回復 2022-07-09
  • 1 回答
  • 0 關注
  • 104 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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