انتقل إلى محتوى الدرس
فقرة فرعية #3 من درس: AJAX PHP

The PHP File - "gethint.php"

يستخدم AJAX لإنشاء المزيد من التطبيقات التفاعلية وفي هذا الدرس سوف نتعرف علي طريقة استخدامها مع لغة PHP

1 صفوف تعليمية
جافا سكريبت
2,681 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يتحقق ملف PHP من مجموعة من الأسماء وبعد ذلك يقوم بأعادة الاسماء المتشابهة الي المتصفح 

HTML
<?php
/* Array with names */
$a[] = "Ahmed";
$a[] = "Ali";
$a[] = "Adel";
$a[] = "Mohamed";
$a[] = "Maged";
$a[] = "Mahmoud";
$a[] = "Marawan";
$a[] = "Moustaf";
$a[] = "Nader";
$a[] = "Noah";
$a[] = "Nasir";
$a[] = "Nour";
$a[] = "Nadia";
$a[] = "badr";
$a[] = "Bilal";
$a[] = "Youssef";
$a[] = "Younes";
$a[] = "Hussein";
$a[] = "Hoda";
$a[] = "Hamza";
$a[] = "Hadeel";
$a[] = "Seham";
$a[] = "saleh";
$a[] = "salah";
$a[] = "samar";
$a[] = "Liza";
$a[] = "Elizabeth";
$a[] = "Ellen";
$a[] = "Wenche";
$a[] = "Vicky";

/* get the q parameter from URL */
$q = $_REQUEST["q"];

$hint = "";

/* lookup all hints from array if $q is different from "" */
if ($q !== "") {
  $q = strtolower($q);
  $len=strlen($q);
  foreach($a as $name) {
    if (stristr($q, substr($name, 0, $len))) {
      if ($hint === "") {
        $hint = $name;
      } else {
        $hint .= ", $name";
      }
    }
  }
}

/* Output "no suggestion" if no hint was found or output correct values */
echo $hint === "" ? "no suggestion" : $hint;
?>