M5znUpload

الاثنين، 10 فبراير 2014

التعامل مع GET حصرياً

التعامل مع GET حصرياً

السلام عليكم ورحمة الله وبركاته

اليوم درسنا كيفية التعامل مع GET وهذه الدالة مهمه جداً

نبذه عن الدالة :
الدالة تقوم بعمل روابط فرعية في ملف الـ PHP مثل index.php?id=1 مثل أي موقع ..
اي شباب خلينا اول شي نتعلم كيفية كتابتها والتعامل مع قاعدة البيانات في نفس الوقت التعامل مع GET حصرياً

قاعدة البيانات من نوع mysqli

نبدء على بركة الله تعالى :

اول شي ننشىء قاعدة بيانات بأسم 

GET

ونزع بها هذا الكود :

CREATE TABLE IF NOT EXISTS `arabicnt_post` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `text` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
INSERT INTO `arabicnt_post` (`id`, `text`) VALUES
(1, 'www.arabic-nt.net');

الاستعلام يوجد به حقلين الحقل الاول هو : id وهذا الحقل للارقام المميزة

بالعام : عداد المواضيع او المشاركات .

الحقل الثاني من هو : text وهذا الحقل يحمل نص الموضوع .

بالعامه : بداخله الموضوع او المشاركات .




بعد ما عملنا قاعدة البيانات وتم تجيهزها 100%



ننشىء ملف بأسم 

 GET.php  

ملف GET.php راح يحمل الدالة ! ويحمل استعلام قاعدة البيانات .

بعد انشاء الملف نضع بداخله الكود التالي :

 <?php
// قاعدة البيانات
$r = 'GET';
// الاسم المستخدم
$f = 'root';
// كلمة السر
$i = '111111';
// الهوست - غير مهم
$o = 'localhost';
// الاتصال بالقاعدة
@$mysqli = new mysqli("$o","$f","$i","$r");
// اظهار اخطاء قاعدة البيانات
if(mysqli_connect_error()){
printf("Connect ERROR ! %s\n",mysqli_connect_error());
exit();}// نهاية الاتصال بقاعدة البيانات   
// بداية دالة get[];
$id = intval($_GET['id']); // يحمل عداد المواضيع مع الدالة .
// استخراج البيانات من القاعدة
$query = mysqli_query($mysqli,"select * from arabicnt_post where id = '$id' ");
$row = mysqli_fetch_assoc($query);
// طبع النتيجه
echo $row['text'];
// نهاية طبع النتيجه
?>
الشرح داخل الكود

لمشاهدة النتيجه : اتبع هذا الرابط : http://localhost/GET.php?id=1


الملف جاهز بالمرفقات

اتمنى ان افدكم بهذا الدرس

اخوكم سيد حسين

Sharing Widget bychamelcool

0 التعليقات:

إرسال تعليق