اذهب إلى المحتوى

عبدالله العبدالله

الأعضاء
  • المساهمات

    5
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إنجازات عبدالله العبدالله

عضو مبتدئ

عضو مبتدئ (1/3)

3

السمعة بالموقع

  1. اشكرك على الرد شكر كبير ولكن لم يقم باستبعاد الطلاب الذين لديهم المواد في AND ramz NOT IN حاسب-121 وحاسب-101 الخ.. اريد ان يستبعد اي طالب لديه مواد المذكورة في AND ramz NOT IN حيث قام بالاستعلام على الطلاب الذين لديهم المواد المذكوره في AND ramz IN() ولم يستبعد الطلاب الذين في AND ramz NOT IN () <?php $sh=mysqli_query($con, "SELECT id_trainee, name, specialty, gpa FROM `tr1` WHERE id_trainee LIKE '%4441%' AND ramz IN ( 'حاسب - 121', 'انجل - 102', 'حاسب - 102','اسلم - 101','برمج - 101') AND ramz NOT IN ('انجل - 101') GROUP BY id_trainee HAVING COUNT(DISTINCT ramz) = 5");
  2. السلام عليكم لدي الكود يعمل ولكن عند اضافة NOT IN لايقوم بالاستعلام حيث يستعلم AND ramz IN واريد المساعده في طريقه استبعاد تحقق معين AND ramz IN ( 'داعم - 221', 'انجل - 204', 'داعم - 151','اسلم - 101','شبكا - 121') بعض الطلاب لديهم انجل-103 ويقوم بضمهم للاستعلام وانا اريد فقط الطلاب الذين لديهم داعم -221 وانجل204 الخ... حيث اضيف محدد اخر يقوم باستعلام عن طلاب لديهم هذا المواد فقط بشكل اوضح اريد الاستعلام عن طلاب لديهم هذه المواد فقط وهي داعم221 وانجل204 وداعم 151 واسلم101 وشكبا121 فقط غير ذلك يقوم باستبعادهم حتى لوكان لديهم نفس المواد المذكورة مع مواد اخرى الكود التالي يعمل فقط على استعلام اي طالب لديهم هذه المواد <link rel="stylesheet" href="main.css"> <?php $host="localhost"; $user="root"; $pass=""; $db="res"; $con=mysqli_connect($host,$user,$pass,$db); ?> <div align='center'> <form action='' method='post'> <input class="button"type='submit' name='btn_search' value='مستوى رابع دعم فني '> <br><br> <button class="button" onclick="myfunction()">تصدير </button> <br><br> <a href="main.html" class="button">الرئــيـــســيــة</a> <br><br> </form> <?php if (isset($_POST["btn_search"])) { ?> <table border='5'> <tr> <th>رقم المتدرب </th> <th>اسم المتدرب</th> <th>التخصص </th> <th>المعدل </th> </tr> </tr> <?php $sh=mysqli_query($con, "SELECT id_trainee, name, specialty, gpa FROM `tr1` WHERE id_trainee LIKE '%4432%' AND ramz IN ( 'داعم - 221', 'انجل - 204', 'داعم - 151','اسلم - 101','شبكا - 121') AND ramz NOT IN('حاسب - 102', 'انجل - 102', 'انجل - 101','حاسب - 101','حاسب - 121')// هذه المواد عند الطالب يتم استبعاده GROUP BY id_trainee HAVING COUNT(DISTINCT ramz) = 5"); while($row = mysqli_fetch_array($sh)){ ?> <tr> <td> <?php echo $row['id_trainee']?></td> <td> <?php echo $row['name']?></td> <td> <?php echo $row['specialty']?></td> <td> <?php echo $row['gpa']?></td> </tr> <?php } } ?> </table> </div>
  3. شاكر لك جزيل الشكر فضلا المساعدة حيث الكود التالي يعمل لكن بدون not in والمطلوب في not in هو استبعاد المواد التي داخل not in حيث يستعلم بشكل ادق ( مثال على ذلك اريد الطلاب الذي لديهم مواد التاليه داعم وانجل وداعم واسلم وشبكا بشرط ان لايوجد لديهم المواد التاليه حاسب وانجل وانجل وحاسب وحاسب) كيف الطريقة؟ <link rel="stylesheet" href="main.css"> <?php $host="localhost"; $user="root"; $pass=""; $db="res"; $con=mysqli_connect($host,$user,$pass,$db); ?> <div align='center'> <form action='' method='post'> <input class="button"type='submit' name='btn_search' value='مستوى رابع دعم فني '> <br><br> <button class="button" onclick="myfunction()">تصدير </button> <br><br> <a href="main.html" class="button">الرئــيـــســيــة</a> <br><br> </form> <?php if (isset($_POST["btn_search"])) { ?> <table border='5'> <tr> <th>رقم المتدرب </th> <th>اسم المتدرب</th> <th>التخصص </th> <th>المعدل </th> </tr> </tr> <?php $sh=mysqli_query($con, "SELECT id_trainee, name, specialty, gpa FROM `tr1` WHERE id_trainee LIKE '%4432%' AND ramz IN ( 'داعم - 221', 'انجل - 204', 'داعم - 151','اسلم - 101','شبكا - 121') AND ramz NOT IN('حاسب - 102', 'انجل - 102', 'انجل - 101','حاسب - 101','حاسب - 121') GROUP BY id_trainee HAVING COUNT(DISTINCT ramz) = 5"); while($row = mysqli_fetch_array($sh)){ ?> <tr> <td> <?php echo $row['id_trainee']?></td> <td> <?php echo $row['name']?></td> <td> <?php echo $row['specialty']?></td> <td> <?php echo $row['gpa']?></td> </tr> <?php } } ?> </table> </div>
  4. احسنت الله يجزاك خير لو بغيت اضافةشرط اخرى على عمود name_mogrr حيث يحدد خيار اسم التخصص لكي يستعبد التخصص الاخرى المشابهه لنفس المواد
  5. لدي جدول واريد الاستعلام يقوم بالبحث عن المواد المتبقية للطالب مثلا طالب لديه مقرر1 ومقرر2 ومقرر3 ومقرر4 عند الضعط على بحث يقوم بطباعة الطلاب الذين لديهم مقرر1و2و3و4 مثل الي في الصورة شرح المطلوب <?php $host="localhost"; $user="root"; $pass=""; $db="res"; $con=mysqli_connect($host,$user,$pass,$db); ?> <div align='center'> <form action='' method='post'> <input type='text' name='search'><br> <input type='text' name='search1'><br> <input type='text' name='search2'><br> <input type='text' name='search3'><br> <input type='submit' name='btn_search' value='Search'> </form> <?php if (isset($_POST["btn_search"])) { ?> <table border='5'> <tr> <th>رقم المتدرب </th> <th>اسم المتدرب</th> <th>التخصص </th> <th>المعدل </th> <th>رمز المقرر </th> <th>اسم المقرر </th> <th>الواحدات المعتمدة </th> </tr> <?php $str = $_POST["search"]; $str1 = $_POST["search1"]; $str2 = $_POST["search2"]; $str3 = $_POST["search3"]; $sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE ramz IN ($str2,'$str3') "); //$sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE id_trainee like '%$str%' and ramz in like'%$str2%','%$str3%' "); // $sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE id_trainee between '$str' and '$str1' and '$str2'"); while($row = mysqli_fetch_array($sh)){ ?> <tr> <td> <?php echo $row['id_trainee']?></td> <td> <?php echo $row['name']?></td> <td> <?php echo $row['specialty']?></td> <td> <?php echo $row['gpa']?></td> <td> <?php echo $row['ramz']?></td> <td> <?php echo $row['name_mogrr']?></td> <td> <?php echo $row['credit']?></td> </tr> <?php } } ?> test1.php
×
×
  • أضف...