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

[ تمت الإجابة ]كيف أستخرج محتوى قاعدة البيانات في مربعات جدول ..

بدأه عذب اللما في 22 فبراير 2012 · 3 رد · 522 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة مبرمجي ومطوري الفريق العربي

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

أعمل على مجلة CMS والحمد لله العمل في تقدم ..

لكن فيه أستفسار ما ححصلت له حل ..

في نصف الصفحة أريد الأخبار أو المواضيع تنزل بشكل قوائد مربعة مثل المرفقة في الصورة ..

1329918370281.gif

طبعاً أنا نفذت الكود التالي :

$sql = "SELECT * FROM test order by id desc";
 $query = mysql_query($sql);
 while($row = mysql_fetch_assoc($query)){



     echo "<table>
     <tr>
     <td><img src='".$row['pic']."'/></td>
     </tr>
     <tr>
     <td>";
     echo $row['name']."<br />";
     echo "</td></tr></table>";

 }

المشكلة ظهرت لي البيانات في الصفحة بشكل عامودي مثال

1329918618321.gif

مرة أخرى بعيد السؤال بطريقة أوضح

عندما نفذت الأمر أعلاه ضهرت لي المحتويات بشكل عامودي ولكني أريدها بشكل جدول فيه 3 صفوف و 3 أعمده و تعرض فيه المحتويات ..

كيف أقدر أسويها ؟

#2

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

نعم أخى سوف تظهر بشكل عمودى لأنك قمت بإضافة الجدول ككل داخل حلقة while فبالتاى كل موضوع سوف يوضع داخل جدول والجداول المنفصلة تظهر بشكل عمودى

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

$sql = "SELECT * FROM test order by id desc";
 $query = mysql_query($sql);
 echo "<table>
 while($row = mysql_fetch_assoc($query)){
     <tr>
     <td><img src='".$row['pic']."'/></td>
	 <td>echo $row['name']."<br /></td>
     </tr>
 }
 echo "</table>";

أهم شئ هو أن تعرف ما الجزء الذى تريد تثبيته والجزء الذى تريد تكراره لتحصل على الشكل الذى تريد

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#3

الطريقة التي ذكرها الاخ ahmedsaoud31 صحيحة لكن قد تواجهك مشكلة في حالة اردت ان تعرض خبرين في نفس السطر , اعتقد ان ما تريده سيكون افضل عند استخدام الوسم div

بهذه الطريقة وغير ما يلزم

<head>
	<style>
		.main
		{
			width:500px;
		}
		.myBlock
		{
			float:right;
			width:230px;
			background:#f1f1f1;
			border:1px solid #ededed;
			direction:rtl;
			margin:3px;
		}
		.image
		{
			float:left;
			width:100px;
			height:100px;
			margin:0px 2px;
		}
		.title
		{
			font-weight:bold;
			color:blue;
		}
	</style>
</head>


<body>
	<div class="main">
		<?php
		$sql = "SELECT * FROM test order by id desc";
		 $query = mysql_query($sql);
		 while($row = mysql_fetch_assoc($query)){
		echo '<div class="myBlock">
				<div class="title">عنوان عنوان عنوان عنوان عنوان عنوان عنوان عنوان</div>
				<div class="image"><img src="',$row['pic'],'" width="100%" height="100%" /></div>
				<div class="text">',$row['name'],'</div>
			 </div>';
		?>
	</div>
</body>

تم تعديل هذه المشاركة بواسطة M.B.O في 23 فبراير 2012 في 00:02

2

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#4

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

فعلاً الكود سيكون أروع وأسهل فى التحكم بإستخدام تقنية css بوركت أستاذنا " محمد بن عثمان "

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

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