22-06-18, 02:58 PM
(22-06-18, 01:07 AM)elgokr كتب :حيث ان ما بالجهاز لدى هو 4.6.1كما ان المستخدم فى المشروع هو نفس الاصدار
لكن الك التالى..يمكنك تحميل اى اصدار تريده من خلال الرابط التالىستجد الاصدارات من 3.5 حتى 4.7.2
كما انه مرفق المشروع والمثال بعد تحويل الاصدار الى 4.5تجنباً لعدم وجود اى اخطاء بالاكواد
تحياتى لكوتمنياتى لك التوفيق
السلام عليكم
انا عندي الاصدار 4.5 وشغال البرنامج
قمت بالتغيير في الطريقة ليتم تخزين اسم المستخدم ورقم ال MotherBoardID
في موقعي على النت
بهذا الشكل راح اعرف عدد مستخدمين البرنامج
عن طريق WebBrowser
كود :
WebBrowser1.Document.GetElementById("u").InnerText = MB
WebBrowser1.Document.GetElementById("p").InnerText = Now.ToString()
WebBrowser1.Document.GetElementById("c").InnerText = strcallbk
WebBrowser1.Document.GetElementsByTagName("input")
WebBrowser1.Document.GetElementById("send_log").InvokeMember("click")الصفحة في موقعي
وبعد الارسال يقوم البرنامج بتخزين المعلومات في قاعدة البيانات
قاعدة البيانات
كود :
CREATE TABLE `cq_add_u` (
`id` smallint(5) UNSIGNED NOT NULL,
`MyUSERS` varchar(255) NOT NULL,
`DATE` varchar(200) NOT NULL DEFAULT '',
`omCall` varchar(200) NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=latin1;ملف ال php
PHP كود :
$result = $BO->query("SELECT MAX(id) as new_id FROM cq_add_u");
$r = $BO->fetch_array($result);
$id = $r['new_id'] + 1;
$result = $BO->query("SELECT * FROM cq_add_u WHERE omCall = '" . $_POST['c'] . "' and MyUSERS = '" . $_POST['u'] . "'");
$num= $BO->num_rows($result);
if ($num<=0){
$result = $BO->query("INSERT INTO cq_add_u (id,
MyUSERS,
DATE,
omCall)
VALUES (
'$id',
'" . $_POST['u'] . "',
'" . $_POST['p'] . "',
'" . $_POST['c'] . "')");
print "<br>add";
}else{
$result = $BO->query("UPDATE cq_add_u SET DATE='" . $_POST['p'] . "' WHERE omCall='" . $_POST['c'] . "' ");
print "<br>UPDATE ";
}
}
هنا يشوف اخر رقم مسجل في القاعده
PHP كود :
$result = $BO->query("SELECT MAX(id) as new_id FROM cq_add_u");
$r = $BO->fetch_array($result);
$id = $r['new_id'] + 1;
وهنا يبحث عن اسم المستخدم ورقم ال MotherBoardID اذا موجود او لا
PHP كود :
$result = $BO->query("SELECT * FROM cq_add_u WHERE omCall = '" . $_POST['c'] . "' and MyUSERS = '" . $_POST['u'] . "'");
$num= $BO->num_rows($result);
if ($num<=0){
هنا اذا الاسم غير موجود يقوم باضافته
PHP كود :
$result = $BO->query("INSERT INTO cq_add_u (id,
MyUSERS,
DATE,
omCall)
VALUES (
'$id',
'" . $_POST['u'] . "',
'" . $_POST['p'] . "',
'" . $_POST['c'] . "')");
print "<br>add";
طبعا اذا المستخدم قام بتغيير اسمه في البرنامج يقوم البرنامج بتنزيل الاسم الجديد مع رقم ال MotherBoardID
هنا في حالت الاسم موجود يقوم بتحديث وقت دخوله فقط
PHP كود :
$result = $BO->query("UPDATE cq_add_u SET DATE='" . $_POST['p'] . "' WHERE omCall='" . $_POST['c'] . "' ");
print "<br>UPDATE ";
شكرا استاذ elgokr استفدت منك شي جديد

