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

السؤال

Recommended Posts

  • 0
نشر

يتوجب عمل اشتعلام من قاعدة البيانات، نمرر لشيفرة PHP معرف التصنيف category id ثم نعمل select 

HTML: شيفرة بسيطة تفرترض وجود قائمة من الروابط لكل منها رقم خاص

<a href="http://localhost/getProducts?category_id=1"/>
<a href="http://localhost/getProducts?category_id=2"/>
<a href="http://localhost/getProducts?category_id=3"/>

ضمن PHP: سوف نستقبل رقم التصنيف و نعمل استعلام SQL حسب قاعدة البيانات لديك

<?php

// قراءة رقم التنصيف الممرر للخادم

if(isset($_POST['category_id']))
	$category_id = $_GET['category_id']; // 1 - 2 - 3 حسب أي رابط
else
  die('no category_id');

/*   اتصال بالمخدم الخاص بقواعد البيانات  */

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// جملة الاستعلام
$sql = "SELECT * From Products where category_id = $category_id";

ثم تنفيذ الاستعلام و عرض النتائج

<?php

$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // طباعة النتائج
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["product_id"]. " - Name: " . $row["product_name"]. " , price: " . $row["product_price"]. "<br>";
  }
} else {
  echo "0 results";
}
$conn->close();
?>

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...