Мне удалось реализовать простой редактор TinyMCE на моем сайте и вызвать его с помощью базы данных mySQL. Моя проблема, с которой я сталкиваюсь сейчас, заключается в том, чтобы заставить БД перезаписать содержимое, уже сохраненное внутри, с тем, что публикуется?MySQL DB Column Not Updating after TinyMCE post INSERT
Я просто хочу переписать содержимое таблицы (внутри столбца) тем, что вставляется.
Here is my code:
<!--- CONNECT TO THE DATABASE------>
<?php
$con = mysql_connect("localhost","root","jdkldk8%by");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("cms", $con);
$sql="INSERT INTO tinymce (contents, contact, slider, resources)
VALUES
('$_POST[contents]','$_POST[contact]','$_POST[slider]','$_POST[resources]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
<!--- END DATABASE SETTINGS ----->
[Просмотр изменений здесь]
///////////////////////////////// ////////////////////////////////////////////////// ////
Ну ... я попробовал еще раз, но все еще не публиковал все поля в БД! только обновление 1.
<!--- CONNECT TO THE DATABASE------>
<?php
require_once('db.php');
$contents=$_POST['contents'];
$contact=$_POST['contact'];
$slider=$_POST['slider'];
$resources=$_POST['resources'];
$id='1';
$sql="UPDATE tinymce SET `contents`='$contents', `contact`='$contact', `slider`='$slider', `resources`='$resources' WHERE id='$id'";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "Saved!";
mysql_close($con);
?>
<!--- END DATABASE SETTINGS ----->
вы можете удалить старую запись, а затем вставить новую запись или использовать инструкцию для обновления: http://dev.mysql.com/doc/refman/5.0/en/update.html –
Вы должны использовать подготовленные заявления , или, по крайней мере, значения котировки для правильной установки. Обязательная ссылка: http://bobby-tables.com/ Кроме того, пакет 'mysql' php устарел, вместо этого используйте' mysqli' (или pdo). – biziclop