الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في عرض صورة من الداتا بيس

مغلق
بدأه dark_angle في 10 مايو 2005 · 3 رد · 1,244 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني عندي مشكلة ... وياريت اعرف الحل .... أتوقع هي مشكلة صغيرة .. في " "

اسم الصورة مخزن في الداتا بيس والصورة مخزنة داخل فولدر

وعشان اعرض الصورة ... عند اختيار اسم معين ...

echo '<img src= imgs\',$row[1],">";

أبي افهم ... لما احط سلاش ... هو شنو يترجمها ... ؟ ليش ما يحطها

imgs هي اسم الفولدر

أتمنى القى الاجابة

والسموحة

#2

اكتب الكود بالشكل التالي:

echo '<img src= imgs\\',$row[1],">";

أو:

echo "<imp src='img/ $",$row[1],"'";

طبعاً هناك فرق بين / و \

وهناك أشكال عديدة ، لفهم السبب عليك أن تعلم :

الفرق بين علامتي التنصيص ' المفردة والمزدوجة "" ، الأولى تطبع النص الذي بداخلها كما هو ، والثانية تفسرة أي لو وضعت متغير في الأولى لن تظهر قيمتة بل سيظهر لك إسمة أما في الثانية فيظهر لك قيمتة ، مثال:

$a='arabteam';
echo 'hello $a'// في هذه الحالة ستطبع hello $a
echo "hello $a"; // ستطبع قيمة المتغير hello arabteam

ويمكنك إضافة نصين إلى بعضهما بالطريقة التالية:

$a="hello";
$b="arab"
echo $a . $b

;

أي بعلامة النقطة تضيف المتغيرات النصية لبعضها ، وكذلك الثوابت النصية (النص نفسة) مثال:

echo "hello" . "arab";

ويمكنك طباعة أكثر من شئ بتعليمة واحدة بفصل الأجزاء بالفاصلة كما فعلت أنت في البداية:

echo "hi","all","bye",$a;

وعليك أن تعرف أن هناك رموز لا يمكن طباعتها مباشرة مثل علامة التنصيص نفسها فلو أردت كتابتها ستغلق الجملة النصية ، مثال:

echo "hello " arab"; // هذا خطا

ولحل هذا إما أن نستخدم علامة تنصيص مفردة داخل علامة النصيص المزدوجة والعكس بالعكس ، مثال:

echo " hello ' arab";
echo 'hello " arab";

أو نلجأ إلى حرف الهروب \ السلاش وهو يوضع قبل العلامات التي لا يمكن طباعتها داخل علامة التنصيص مثلا علامة التنصيص نفسها ، أو علامة الهروب السلاش \ لأن لها معنى خاص في الجملة ، مثلا:

echo "hello \" arab";

ولكن ماذا لو أردنا طباعة السلاش؟

الأمر بسيط نكرر علامة السلاش مرتين ، مثال:

echo "c:\\folder\\img";

وهناك المزيد بإمكانك البحث لتعرفه :).

تم تعديل هذه المشاركة بواسطة Teao في 11 مايو 2005 في 13:07

#3

Teao

جربتها وصارت ... :)

مشكووور .. أنا بصراحة ماعرف الفرق

ماقصرت ....

جزاك الله الف خير على هذا الشرح الوافي

تحياتي

#4

اخي العزيز

هل من الممكن ان تضع الكود الذي يقوم بتحميل الصورة من جهازك الى الموقع

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…