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

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

نبذه عن الدالة :

الدالة تقوم بعمل روابط فرعية في ملف الـ PHP مثل index.php?id=1 مثل أي موقع ..
اي شباب خلينا اول شي نتعلم كيفية كتابتها والتعامل مع قاعدة البيانات في نفس الوقت icon6.gif

قاعدة البيانات من نوع 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


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

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

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