رفتن به مطلب

بخش دیدگاه ها قالب


پست های پیشنهاد شده

سلام

من با html و جاوااسکریپت یک بخش دیدگاه طراحی کردم

الان نمیدونم چطور باید اون رو به قالب معرفی کنم که بصورت داینامیک نظراتی که برای هر پست میزارم ذخیره بشه . درواقعه این بخشی که طراحی کردم کاملا جدا از بخش نظرات وردپرس هست یعنی از متغییر های خود وردپرس استفاده نکردم و مشکل اینجاست نظراتی که داده میشه ذخیره نمیشه

comment.php

<div class="CommentBox">
<form class="comment">
<div class="form-group">
<input id="name-text" type="text" class="form-control" placeholder="NAME"dir="auto">
<ul id="mood" class="Mood"type="text">
<i class="fa fa-heart mi" value='<i class="fa fa-heart mi"></i>'></i>
<i class="fa fa-heartbeat mi" value='<i class="fa fa-heartbeat mi"></i>'></i>
<i class="fa fa-smile-o mi" value='<i class="fa fa-smile-o mi"></i>'></i>
<i class="fa fa-frown-o mi" value='<i class="fa fa-frown-o mi"></i>'></i>
</ul></div>
<div class="form-group">
<textarea title="comment" name="comment" id="comment" class="form-control" placeholder="TYPE YOUR COMMENT ..." maxlength="500" dir="auto"></textarea>
</div>
<button type="button" class="btn btn-primary">SEND</button>
</form>

<div class="clearfix"></div>
<h5 id="comttl">COMMENTS</h5>
<div id="comm-sec"></div>
<div id="msg"></div>
</div>

و اینم کد جاوا اسکریپت

$(document).ready(function(){
var mood = '';
$('#mood i').click(function () {
	var $this = $(this);
	$('#mood i').removeClass('select');
	$this.addClass('select');
	mood = $this.attr("value");
});    

$("body").on('click', '.btn-primary', function(e){
var name = $("#name-text").val();
var comment  = $("#comment").val();


if($("#comment, #name-text").val() != "" && $("#comment").val() != "" && $("#name-text").val() != ""  ) {
$("#msg").css("display","block");
$("#msg").removeClass("bg-danger");
$("#msg").text("Form Filled Successfully").addClass("bg-success with-color").fadeOut(3000);

}else{
$("#msg").css("display","block");
$("#msg").text("Please Fill Form First").addClass("bg-danger with-color").fadeOut(3000);
$("#msg").removeClass("bg-success");
return 0;
}
$("#comm-sec").append(
'<div class="form-group comm-box">' +
'<div class="panel panel-default">' +
'<div class="panel-heading">'  + mood + '<span>' +  name + '</span>' + '</div>'+
'<div class="panel-body">'+
'<div class="bg-warning"dir="auto">'+ comment + '</div>'+
'</div>'+ 
'<div class="panel-footer text-right">' +
'<div class="btn btn-danger btn-sm">Delete</div>' + 
'</div>'+
'</div>'+
'</div><div class="clearfix"></div>'
);
return $("#name-text, #comment").val("");
});

$("body").on("click", ".btn-danger",  function(e){
$(this).parents(".comm-box").remove();
})
});

 

 

لینک به ارسال
در 2 ساعت قبل، estedadrap گفته است :

کسی نمیتونه راه حلی بهم بگه؟

اگه تو دیتابیس براش جدول بسازم میشه؟؟؟؟

سلام

دقیقا باید همینطور باشه و باید در دیتابیستون ذخیره بشه

لینک به ارسال
در 2 ساعت قبل، asadiy4n گفته است :

سلام

دقیقا باید همینطور باشه و باید در دیتابیستون ذخیره بشه

سلام ببخشید این خطا از کجاست

SQL query:


--
-- Database: `comment_box`
--
CREATE DATABASE IF NOT EXISTS `comment_box` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci
MySQL said: Documentation

#1044 - Access denied for user 'cpses_eskj30r29g'@'localhost' to database 'comment_box'

 

لینک به ارسال

خطا داره میگه که کاربری که مشخص شده، دسترسی لازم به پایگاه داده رو نداره و نمیتونه توش مقدار بریزه یا بخونه.

لینک به ارسال
در 3 ساعت قبل، Morteza گفته است :

خطا داره میگه که کاربری که مشخص شده، دسترسی لازم به پایگاه داده رو نداره و نمیتونه توش مقدار بریزه یا بخونه.

ممنون بابت پاسختون 

چطوری میتونم به یوزر روت دسترسی لازم رو بدم

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `comment_box`
--
CREATE DATABASE IF NOT EXISTS `comment_box` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `comment_box`;

-- --------------------------------------------------------

--
-- Table structure for table `comments`
--

CREATE TABLE IF NOT EXISTS `comments` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(40) NOT NULL,
  `comments` text NOT NULL,
  `date_publish` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

--
-- Dumping data for table `comments`
--

INSERT INTO `comments` (`id`, `name`, `comments`, `date_publish`) VALUES
(14, 'aster', 'Good job', '2014-05-21 05:28:38'),
(16, 'Glenn', 'I learned a lot from this...', '2014-05-21 05:30:39');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

فایل DB

<?php
$con=mysqli_connect("localhost","root","","comment_box");
		// Check connection
		if (mysqli_connect_errno())
		  {
		  echo "Failed to connect to MySQL: " . mysqli_connect_error();
		  }
?>

 

ویرایش شده توسط estedadrap
لینک به ارسال

دسترسی یوزر رو از طریق phpmyadmin میتونید بدید. کافیه سرچ کنید توی اینترنت. ولی در کل به نظر کار درستی نیست که شما یه دیتابیس دیگه بسازی! اولا دنبال این باشید که توی خود نظرات وردپرس ذخیره کنید در صورت امکان، تا بتونید از توابع کمکیش استفاده کنید برای کوئری زدن روی دیتابیس و مخصوصا برای ذخیره نظرات. در صورتی که نمیشد، میتونید تیبل توی دیتابیس خود وردپرس بسازید نه اینکه برید یه دیتابیس جدا بسازید! در این صورت دیگه مشکل دسترسی و غیره هم پیش نمیاد.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...