المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج بسيط جدا كل مهمته يحسب كم شخص ضغط على اي ربطه



أحمد المليجي
01-01-2005, 07:57 PM
اعتقد ان هذا الموضوع سيعجب المهتمين بتصميم المواقع و متعلمين php و ارجو ان يعجبكم
=================================

هذا برنامج بسيط و صغير جدا و كل مهمته انه يحسب كم شخص ضغط على اي ربطه و بعدها يقوم بتوجيه الزائر للربطه , بإمكانك إستخدامه لمعرفة كم مره نزل الزوار اي برنامج او كم مره ذهبوا لاي صفحة

بسم الله نبدء



الخطوه الأولى
اعمل لك جدول في قاعدة بيانات MySQL
و هذا كود تكوين الجدول


برنامج:
CREATE TABLE products (
id tinyint(3) unsigned NOT NULL auto_increment,
name varchar(200) NOT NULL default '',
url varchar(200) NOT NULL default '',
download smallint(5) unsigned NOT NULL default '0',
visible enum('Y','N') NOT NULL default 'Y',
PRIMARY KEY (id)
) TYPE=MyISAM;








اذا ما تعرف كيف تكون جدول انصحك تستخدم البرنامج
phpMyAdmin
http://www.phpMyAdmin.net/ (http://www.phpmyadmin.net/)

الخطوه الثانية

لأن أعمل ملف في موقعك بإسم
abm-count.php
و ضع الكود التالي في الملف


<?
if($id =="") exit;
function error_report() {
echo "قاعدة البيانات مغلقه حاليا , الرجاء المحاولة في وقت اخر وشكرا ";
exit;
}
$username = "USER"; // غير USER إلى أسم دخول قاعدة بيانات MySQL
$password = "PASS"; // غير PASS إلى الرقم السري خاص بقاعدة البيانات
$link_id = mysql_connect("localhost",$username,$password);
if ($link_id == 0) error_report();
$select = mysql_select_db("DATABASE"); // غير DATABASE إلى أسم قاعدة البيانات
$sql = "UPDATE products set download=download+1 WHERE id='" . addslashes($id) . "' AND visible='Y'";
$result = mysql_query("$sql");
if(!$url) {
$sql = "SELECT url FROM products WHERE id='" . addslashes($id) . "' AND visible='Y'";
$result = mysql_query("$sql");
$row = mysql_fetch_array($result);
$url =$row[url];
}
Header("Location: $url");
?>



انتهينا
الان كل ما عليك هو انك تذهب للبرنامج
MyPHPAdmin
و تختار الجدول products
و تضيف فيه الروابط اللي تبيها
و راح يطلب منك عندما تضغط على INSERT
id و هذا خله فارغ
name سجل فيه اسم الربطه او اسم البرنامج اي وشي
url و هذا سجل فيه عنوان الربطه
download سجل فيه 0
visible هذا غيره إلى N اذا ما كنت تبي احد حاليا يستطيع الذهاب للربطه

الان اضغط الحفظ ثم اذهب لإستعراض و شف كم قاعدة البيانات أعطت الرقم للربطه اللي كتبتها (الرقم سوف تجده في id)

الأن ببساطه اكتب التالي
abm-count.php?id=هنا الرقم
و سوف يتم إحتساب عدد الزوار و تحويل الزائر

او اكتب
abm-count.php?id=هنا الرقم&url=عنوان التحويل

وهو نفس اللي فوق لكن لو حبيت تحول لمكان اخر غير اللي في قاعدة البيانات

منقول

مودو مشاكل
01-01-2005, 10:19 PM
بسم الله الرحمن الرحيم

الف شكرا اخي الحبيب New TUT
علي البرنامج و الشرح الممتاز
اتمني لك مزيدا من التقدم
و الي الامام دائما

تحياتي
مودو

أحمد المليجي
04-01-2005, 02:20 PM
شكرا اخي العزيز مودو علي مرورك

سمسمة
01-07-2005, 08:13 PM
شكرا يااحمد على الموضوع:)

أحمد المليجي
05-10-2005, 04:14 PM
العفو يا سمسمة علي الموضوع
http://www.geocities.com/fancy7000/sm26.gif