لغة php
السلام عليكم ورحمة الله وبركاته .
كيف يممكنني ربط ملف php و ملفات database و html معاً ؟
أيضاً عند كتابتي للأكواد وإدراج صور بالموقع ، تظهر الصور عند تشغيلها دون سيرفر
ولكن اذا تم تشغيله من سيرفر ( local...etc) لا تظهر الصور رغم التأكد من مكان الصور .
هل من حلول ؟
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (2)
وعليكم السلام ورحمة الله وبركاته
كيف يممكنني ربط ملف php و ملفات database و html معاً ؟
يمكنك مباشرة كتابة html بداخل ملف php ولكن بشرط أن تكون لاحقة الملف .php وذلك كما في المثال التالي
اسم الملف : index.php
<!DOCTYPE html>
<html>
<head>
<title>Test PHP With HTML</title>
</head>
<body>
<p><?php echo "Hello World"; ?>
</body>
</html>
لاحظ كيف تم كتابة تعليمة php
<p><?php echo "Hello World"; ?>
بالنسبة لربط قاعدة البيانات بملف php أنصح بأن يتم إنشاء ملف بإسم connect.php في المجلد الرئيسي للمشروع ويتم وضع الكود التالي بداخله
<?php
//تجهيز بيانات الاتصال بقاعدة البيانات
$dsn = "mysql::host=127.0.0.1;dbname=DbName";
$user = "Username";
$pass = "Password";
$options = array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
);
try{
//محاولة الاتصال بقاعدة البيانات
$con = new PDO($dsn, $user, $pass, $options);
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
//عند الفشل في الاتصال بقاعدة البيانات
echo "Faild connection to database" . $e->getMessage();
}
الكود السابق يقوم بإنشاء Object بإسم $con من الفئة PDO ويحاول الاتصال بقاعدة البيانات
ولإستخدام هذا الـ Object يتم كتابة التالي
<?php
//تضمين ملف الاتصال بقاعدة البيانات حتى نستطيع الوصول لكائن الاتصال
include 'connect.php';
//كائن الاتصال الذي تم تعريفه في ملف connect.php
global $con;
//جملة الاستعلام
$stmt = $con->prepare("SELECT * FROM TableName");
//تنفيذ جملة الاستعلام
$stmt->execute();
//إستقبال البيانات من قاعدة البيانات بعد التنفيذ
$row = $stmt->fetch();
بالنسبة للإستفسار الثاني تحققي من المسارات الخاصة بالملفات أو الصور
وأنصحك بالاطلاع على دورة أساسيات PHP هنا في الموقع أو من أي مصدر آخر
بالتوفيق..
وعليكم السلام ورحمة الله وبركاته
اجابك المبدع عبدالله جواب كافي ماشاء الله وللفائدة والتفصيل راجعي دورة اساسيات بي اتش بي
التي سوف توضح لك طريقة كتابة اكواد php واكواد html بهذا الدرس البسيط
بالنسبة لقواعد البيانات ايضا تستطيعين الاستفادة من دورة قواعد البيانات لعرض اساسيات الاتصال و طرق التعامل مع قواعد البيانات باستخدام php
بالنسبة للصور لتعمل بالسيرفر المحلي وعند رفعها تاكدي من روابط المصدر انها صحيحه لو لديك كود وفيه مشكلة الصور ممكن وضعه كسؤال آخر مع الكود والمشكلة وباذن الله نساعدك بايجاد حل له باذن الله
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !