Здравейте,
някой може ли сподели това как би могло да стане, поноже на тема jquery съм много гол.
Става на въпрос за това в DB-то имам 1 новина, която я изкарвам в сайта, но за по-лесно реших, че за редактиране ще е с Jquery, но така и не попаднах на качествен и работещ код в интернет или поне аз не успях да го нагодя. Та някой може ли да сподели как би могло да стане да редактирам даденият текст, който се намира в индекса и да се запазва? Smile +1
Jquery код:
[js]
$(document).ready(function() {
$("#save").click(function (e) {
var content = $('#editable').html();
$.ajax({
url: '?m=savenews',
type: 'POST',
data: {
content: content
},
success:function (data) {
if (data == '$id')
{
$("#status")
.addClass("success")
.html("Data saved successfully")
.fadeIn('fast')
.delay(3000)
.fadeOut('slow');
}
else
{
$("#status")
.addClass("error")
.html("An error occured, the data could not be saved")
.fadeIn('fast')
.delay(3000)
.fadeOut('slow');
}
}
});
});
$("#editable").click(function (e) {
$("#save").show();
e.stopPropagation();
});
$(document).click(function() {
$("#save").hide();
});
});
[/js]
Това ми взима новината и изпраща заявка към ?m=savenews
Ето и ?m=savenews, от койт си мисля, че идва и грешката.
някой може ли сподели това как би могло да стане, поноже на тема jquery съм много гол.
Става на въпрос за това в DB-то имам 1 новина, която я изкарвам в сайта, но за по-лесно реших, че за редактиране ще е с Jquery, но така и не попаднах на качествен и работещ код в интернет или поне аз не успях да го нагодя. Та някой може ли да сподели как би могло да стане да редактирам даденият текст, който се намира в индекса и да се запазва? Smile +1
Jquery код:
[js]
$(document).ready(function() {
$("#save").click(function (e) {
var content = $('#editable').html();
$.ajax({
url: '?m=savenews',
type: 'POST',
data: {
content: content
},
success:function (data) {
if (data == '$id')
{
$("#status")
.addClass("success")
.html("Data saved successfully")
.fadeIn('fast')
.delay(3000)
.fadeOut('slow');
}
else
{
$("#status")
.addClass("error")
.html("An error occured, the data could not be saved")
.fadeIn('fast')
.delay(3000)
.fadeOut('slow');
}
}
});
});
$("#editable").click(function (e) {
$("#save").show();
e.stopPropagation();
});
$(document).click(function() {
$("#save").hide();
});
});
[/js]
Това ми взима новината и изпраща заявка към ?m=savenews
Код:
<div id="wrap">
<div id="status"></div>
<div id="content">
<div id="editable" contentEditable="true">
<?php
//get data from database.
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM news ORDER BY id");
$row = mysql_fetch_array($sql);
echo $row['new'];
?>
</div>
<button id="save">Save</button>
</div>
</div>
Ето и ?m=savenews, от койт си мисля, че идва и грешката.
Код:
<?php
$id = $_GET['id'];
$new = $_POST['new']; //get posted data
$content = mysql_real_escape_string($content); //escape string
$sql = "UPDATE news SET new = '$new' WHERE id = '$id' ";
if (mysql_query($sql))
{
echo 1;
}
?>