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

كيف اعمل صفحة منتجات بلغة php بحيث لما اضغط ع تصنيف يظهر منتجاته

*____*

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...