اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

هنالك طريقتين لإنشاء تعليقات وردود لموقعك، الطريقة الأولى هي عن طريق برمجة ذلك بشكل كامل وهذا يتطلب معرفة بلغات HTML, CSS,PHP, JavaScript بالإضافة إلى معرفة بقواعد البيانات مثل MySQL.

أو توجد طريقة أخرى أسهل وأسرع وهي عن طريق استخدام شيفرة برمجية جاهزة للردود، ومن أشهر هذه الأدوات هي disqus التي تتميز بسهولة تامة في التركيب حيث يكفي أن تضيف شيفرة معينة إلى المكان الذي تريد اظهار الردود، وبالنسبة لي أنصحك بهذه الطريقة لأنها موثوقة وسهلة وتختصر الكثير من الوقت والجهد.

  • 1
نشر

التعليقات والردود نبرمجها بالاستعانة بلغة برمجة ولنقل Php مثلا بالاضافة إلى ذلك نستعمل قاعدة بيانات لتخزين التعليقات والردود المسجلة، ليتم إظهارها كلما دعت الضرورة لذلك.

نستعين بالمثال التالي، حيث ننشئ جدول في قاعدة بيانات mysqlبالشكل على الهيئة التالية:

database name --> downdropcomment
table name --> commenttable
table values --> name--> varchar(20)
job --> varchar (25)
message --> varchar (250)

الصفحة المسؤولة عن إظهار حقول اضافة التعليق:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Comment system using php and mysql</title>
</head>
<body>
<form name="comment" method="post" action="comment.php" onSubmit="return validation()">
<table width="500" border="0" cellspacing="3" cellpadding="3" style="margin:auto;">
  <tr>
    <td align="right" id="one">Name :<span style="color:#F00;">*</span></td>
    <td><input type="text" name="namename" id="tnameid"></td>
  </tr>
  <tr>
    <td align="right" id="one">Work :<span style="color:#F00;">*</span></td>
    <td><input type="text" name="job" id="tjobid"></td>
  </tr>
  <tr>
    <td align="right" id="one"></td>
    <td><textarea name="message" id="tmessageid"></textarea></td>
  </tr>
  <tr>
  <td align="right" id="one"></td>
  <td><input type="submit" name="submit" id="submit" value="Submit Comment"></td>
  </tr>
</table>
</form>
</body>
</html>

نحصل على الشكل التالي في صفحةHtml:

Screenshot from 2016-06-03 19:04:11.png

في صفحة أخرى من نوع php تحت اسم coomment.php:

<?php
include("db.php");
if(isset($_POST['submit']))
{
 $name=$_POST['namename'];
 $job=$_POST['job'];
 $message=$_POST['message'];
 $insert=mysql_query("insert into commenttable
                (name,job,message)values
                ('$name','$job','$message')")or die(mysql_error());
 header("Location:index.php");
 }
?>

لاظهار التعليقات:

<?php
include("db.php");
$select=mysql_query("select * from commenttable");
while($row=mysql_fetch_array($select))
{
 echo "<div id='sty'>";
 echo "<img src='files/fav icon.png'"."' width='50px' 
                                                height='50px' 
                                                align='left' />";
 echo "<div id='nameid'>".$row['name']."</div>";
 echo "<div id='msgid'>".$row['message']."</div>";
 echo "</div><br />";
}
?>

المصدر: Comment System using PHP and MySql

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...