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

كيف أعرض البيانات مثل Image gallery

مغلق
بدأه greatsami في 22 مارس 2007 · 8 رد · 857 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

واجهتني هالمشكلة اللي هي :

مثلا عندي table و اسمه zzz و فيه name بحتوي على القيم مثلاً (aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj)و هكذا

اللي بدي اياه عملية looping في العرض بحيث أني اعمل جدول وفيه 3 أعمدة ويطلع الناتج كالتالي

----------------------------

| aaa | bbb | ccc |

----------------------------

| ddd | eee | fff |

----------------------------

| ggg | hhh | iii |

----------------------------

| | | jjj |

----------------------------

فكيف بتنعمل هاي الشغلة انا حاولت فيها بس كانت النتيجة بتطلع لي انه بيكرر كل قيمة 3 مرات

وشكرا ...

#2

الموضوع بسيط استخدم

استخدم حلقة للمرور على جميع النتائج وطباعة كل نتيجة محاطة بـ <td></td>

أضف عداد num تزيد قيمته بعد طباعة كل حقل

وأضف شرط تحقق

if($num%$3==0)
print "</tr><tr>";

لبدء سطر جديد بعد كل 3 حقول يتم طباعتها

إذا احتجت توضيح أكثر أخبرنا...

اقتباس
You live it or lie it
so DO IT ,DO IT right ,and DO IT right now...
#3

اخي الكريم XX0111XX

ممكن توضح لنا اكثر

و أذا في شي مثال بكون ممنونك كثير ولك جزيل الشكر

لا إله إلا الله محمد رسول الله

#4

يمكنك إستخدام while لعرض البيانات فلو عندنا قاعدة بيانات إسمها table وبها حقل إسمه field و به البيانات aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj فنكتب التالى

$sql="select * from table";
$qu=mysql_query($sql);

echo'<table><tr>';
while($rs=mysql_fetch_array($qu))
{
$numb++;

echo'<td>'.$rs[field].'</td>';

//لو وصل العدد الى 3 يتم النقل الى السطر الثانى
if($numb=3)
{
echo'</tr><tr>';
}
}
echo'</tr></table>';

تم تعديل هذه المشاركة بواسطة القادرى في 7 يوليو 2007 في 13:43

#5

أخي القادري جربت الكود يلي بعتلي ياه حضرتك

بس ما استفدت شي بصراحة

عرضلي الصور تحت بعضهم

انا بدي اعرضهم جنب بعضهم

كل ثلاث صور بجانب بعض

#6

أاسف عن ذلك الخطأ التعديل هنا فى كود قاعدة if

if($numb==3)
{
	$numb=0;
echo'</tr><tr>';
}

الكود كامل

$sql="select * from table";
$qu=mysql_query($sql);

echo'<table border=1><tr>';
while($rs=mysql_fetch_array($qu))
{
$numb++;

echo'<td>'.$rs['field'].'</td>';

//لو وصل العدد الى 3 يتم النقل الى السطر الثانى
if($numb==3)
{
	$numb=0;
echo'</tr><tr>';
}
}
echo'</tr></table>';

تم تعديل هذه المشاركة بواسطة القادرى في 7 يوليو 2007 في 14:17

#7

أخي القادري

شكرا جزيلا على المساعدة ولك جزيل الشكر

أخوك أسامة

في بس تساعدني بموضوع الدفع الإلكتروني اذا بتسمح شوف الموضوع يلي طارحو انا لو سمحت

وبكون ممنونك كثير

#8

راجع المشاركة هذه:

/index.ph...st&p=669254

بالتوفيق

sign3.jpg
#9

اللى اعرفه عن الدفع الإلكترونى هو ان يتم الاشتراك مع بنك الذى يدعم الدفع اللالكترونى حيث انهم يعطوا لك كود الذى يخصك والذى سوف تستخدمه فى صفحتك

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

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