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

إدارة متجر الكتروني في php من خلال إضافة و جلب البيانات

Shahed Hamd

السؤال

كيف ممكن اعبي بيانات المنتجات وصورة المنتج في الداتا بيز واستدعي البيانات للمنتج في php ؟ طبعا حسب التصنيف الي بضغط عليه رح يظهر المنتجات لهاد التصنيف

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

هل بدأت بكتابة البرنامج؟ يمكننا مساعدتك في إصلاح الأخطاء

ليكن لديك ملف اتصال مع قاعدة البيانات فيه الشيفرة:

<?php
// بيانات اتصال مع الخادم 

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

// انشاء اتصال
$conn = mysqli_connect($servername, $username, $password, $dbname);

// تحقق من الاتصال
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

?>

يتم تضمين الجزء السابق في جميع ملفات PHP التي تتخاطب مع قاعدة البيانات

لعرض بيانات تصنيف معين، نمرر له id من خلال النقر على رابط

<a href="page.php?id=123"> الصفحة 123 </a>

ثم لجلب بيانات معينة نقوم بالتالي:

<?php

// قراءة التصنيف من المستخدم
$id = $_GET['id'];

// تجهيز الاستعلام
$sql = "SELECT id, name  FROM category where id = $id ";

// تنفيذ الاستعلام
$result = mysqli_query($conn, $sql);

// في حال وجود نتائج
if (mysqli_num_rows($result) > 0) {
  // طباعة النتائج سطر بسطر
  while($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
  }
} else {
  echo "0 results";
}

mysqli_close($conn);

لإرسال بيانات للمخدم، نستخدم HTML Form

  • method=post أي نريد إرسال استمارة فيها ملفات
  • action=page.php اسم صفحة التي تعالج الطلبية
  • حقول إدخال
<form method="post" action="page.php">
  <input type="text" name="id" value="1"/>
  <input type="text" name="name" value="cat_name"/>
  <button type="submit">Submit</button>
</form>

التعامل مع النماذج:

يمكنك الاستفادة من مقالة SQL التالية لتنفيذ استعلامات الإضافة و الحذف:

شرح استخدام واجهة mysqli:

والتعامل مع الملفات:

ننتظر كتابتك لبعض الشيفرات ثم طرح سؤال محدد أكثر.

قدمت إجابة لجلب بيانات المنتجات التي لها تصنيف معين

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...