Tengo una edición en línea en la mesa. si la tabla contiene caracteres y símbolos especiales, ajax no puede publicarla correctamente
TABLA.PHP
<script> function showEdit(editableObj) { $(editableObj).css("background","#FFF"); } function saveToDatabase(editableObj,column,id) { $(editableObj).css("background","#FFF url(loaderIcon.gif) no-repeat right"); $.ajax({ url: "saveedit.php", type: "POST", data:'column='+column+'&editval='+editableObj.innerHTML+'&id='+id, success: function(data){ $(editableObj).css("background","#FDFDFD"); } }); } </script> <td style="vertical-align:top" contenteditable="true" onBlur="saveToDatabase(this,'PNAME','<?php echo $faq[$k]["ID"]; ?>')" onClick="showEdit(this);"><?php echo $faq[$k]["MSG"]; ?></td>GUARDAREDIT.PHP
<?php require_once("DBcontroller.php"); $db_handle = new DBController(); $editval = mysql_real_escape_string($_POST["editval"]); $result = mysql_query("UPDATE ARTICLE SET " . $_POST["column"] . " = '$editval' WHERE ID=".$_POST["id"]);?>QUIERO PUBLICAR "Spine Sensibilidad ↓+, LS & Rt.Gluteal Regions, Muscle spasm ↓+, ROM dolor ↓ y mejorado" ESTE CONTENIDO EN LA TABLA PARA SAVEEDIT.PHP Y ACTUALIZARLO EN LA BASE DE DATOS
Siga estos pasos si desea almacenar caracteres espaciales en la tabla de la base de datos.
paso 1: cambie la colación de su tabla- utf8_unicode_ci
paso 2: cambie también los campos Intercalación - utf8_unicode_ci
Paso 3: Vaya al archivo de configuración de su base de datos
Paso 4: después de conectarse a la base de datos, coloque el siguiente código.
mysql_query("SET NAMES utf8"); // or mysql_query("utf8");Eso es todo. Espero que ayude