如何使用PHP和jQuery将DIV标记保存到MySQL

时间:2010-06-26 19:47:39

标签: php jquery mysql

我正在使用jQuery + PHP + MySQL 我的问题是如何使用jQuery到PHP的Ajax调用来保存我的MySQL数据库中的这个div。

PS。我知道如何使用jQuery向Ajax发送Ajax调用,并将此调用中的变量保存到MySQL。

<div id="id-aaa"> Les ordinateurs, eux, comme on l’a vu, ont un dispositif physique fait pour stocker (de multiples façons) des informations binaires. Alors, lorsqu’on 
  représente une information stockée par un ordinateur, le plus <span id="99" value="simple est 
  d’utiliser " style="color: black; font-size: 14px; font-weight: bolder;">simple est 
  d’utiliser </span>un système de représentation à deux chiffres les fameux 0 et 1. 
  Mais une fois de plus, je me permets d’insister, le choix du 0 et du 1<font id="annotation n°=2" value=" est 
  une pure convention" style="background-color: rgb(255, 255, 0);"> est 
  une pure convention</font>, et on aurait pu <font id="annotation n°=1" value="choisir n’importe " style="border-bottom: medium solid rgb(51, 255, 51);">choisir n’importe </font>quelle autre paire de 
  symboles à leur place. 
</div>

2 个答案:

答案 0 :(得分:5)

var div_contents = $("#id-aaa").html();
$.post('myscript.php', { contents: div_contents });

这会将div的内容发送到PHP脚本myscript.php

myscript.php会有这样的代码。

// Using MySQL lib here, as it's most widely recognised
// Replace with MySQLi functions/object if you prefer
$con = mysql_connect($host, $username, $password);
mysql_select_db($database, $con);

$div = mysql_real_escape_string($_POST['contents']); // Make sure to clean the
                                                     // data before putting SQL

$sql = "INSERT INTO divs (contents) VALUES ('{$div}')";
$query = mysql_query($sql, $con);
if($query) {
     // Success!
} else {
     // Failure :(
}

答案 1 :(得分:1)

使用php mysql格式化程序。

假设这是你的变量$yourContent

使用mysql_real_escape_string($yourContent)函数

转换它