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

يرجى المساعده في هذا الكود

مغلق
بدأه DeaD SouL في 7 يونيو 2006 · 5 رد · 590 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الله يعطيكم الف عافية

وبصراحة عندي طلب اتمنى انكم تساعدوني فيه.. وجزاكم الله الف خير

المشكله تتلخص في التالي..

عندي ملفين

الأول كود البرمجة بلغة الـ PHP

والثاني تصميم الجدول بلغة الـ HTML

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

اي انه يعرض كل استعلام في جدول التصميم والمفروض انه يعرض كل استعلام في <tr> و </tr> تحت عناوين الجدول

ومرفق صفحة الـ php و html مضغوطتين في ملف الـ err.rar وصورة توضيحية للخطأ

وارجو الرد والمساعدة...

وجزاكم الله الف خير..

------

تحيتي للجميع

أخوكم

DeaD SouL

post-26964-1149633133_thumb.gif

err.rar

تم تعديل هذه المشاركة بواسطة DeaD SouL في 7 يونيو 2006 في 01:43

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

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

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

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

dssighg7.png

#2

السلام عليكم

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

شاهد الكود التالي

<table border="1" width="986" id="table1">
	<tr>
		<td align="center" width="491">
		<p align="center"><b>اسم الملف</b></td>
		<td align="center" width="491"><b>الحجم</b></td>
	</tr>
	<?
	//هنا تضع جملة التكرار اما for او while
	//مثلا
	for($i=0;$i<$result;$i++){
	$row=mysql_fetch_array($ser);

	?>

	<tr>
		<td align="center" width="491"><b>ملف</b></td>
		<td align="center" width="491"><b>حجم</b></td>
	</tr>
	<?
	//لاحظ هنا القوس المعكوف وهو المكان الذي 
	}

	?>
</table>

460.gif

#3

جزاك الله الف خير اخي العزيز على ردك ومحاولتك لمساعدتي..

ولكني ياخي الفاضل لا أريد أن اضع اي كود php في صفحات الـ html حيث إني أريد فصل التصميم عن البرمجة فصل كلي.. كي لا تتعقد الأمور على من يريد التغيير في التصميم فيما بعد وهو لايعرف شيئا عن لغة الـ php

فهل هناك اي طريقة اخرى بحيث اجعله يكرر الصف الثاني فقط من غير وضع اي كود للـ php داخل صفحة الـ html

وبعبارة أخرى.. هل هناك كود (php) يجلب ملف التصميم كاملاً (html) ومن ثم يضع البيانات في قسم معين من التصميم + يقوم بتكرار هذه البيانات في هذا الجزء فقط دون تكريره للتصميم ككل.. بشرط عدم وضع اي كود php داخل ملف التصميم html ؟؟

وماهي الطريقة..

وجزاكم الله الف خير مقدما..

-----

تحيتي للجميع

تم تعديل هذه المشاركة بواسطة DeaD SouL في 7 يونيو 2006 في 22:08

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

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

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

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

dssighg7.png

#4

السلام عليكم " آدى 30 حسنة " :D

أخوى الأمر سهل جدااااااااااااااااااااااًًًًًًًًًًًًًًًًًًًًًًًًًًً

كل ما فى الأمر هو أنك نحذف الجزء التالى من الكود وتضعه فى ملف جديد إسمه مثلاً mediatable.php

	<?
	//هنا تضع جملة التكرار اما for او while
	//مثلا
	for($i=0;$i<$result;$i++){
	$row=mysql_fetch_array($ser);

	?>

	<tr>
		<td align="center" width="491"><b>ملف</b></td>
		<td align="center" width="491"><b>حجم</b></td>
	</tr>
	<?
	//لاحظ هنا القوس المعكوف وهو المكان الذي 
	}

	?>

وفى الصفحة التى وضعتها ضع هذا الكود بدلاً منه

<? include ('mediatable.php'); ?<

وبهذا تكون قد فصلت الكود عن التصميم نهائياً

*************************************************

سلااااااااااااااااااااااااااااااااااااااااااام

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#5

جزاك الله خيرا اخي العزيز على المساعدة..

ولكن يبدو انك لم تفهم قصدي بالضبط

فأنا لدي صفحاتان

الأولى وهي بلغة الـ html وتحتوي على التصميم دون اي كود php

والثانية هي بلغة الـ php وتحتوي على الكود دون اي تصميم html

وليس ملفان من لغة الـ php الاول يحتوي على التصميم والثاني على الكود كما ذكرت في المثال السابق

فالملف الأول sound_files.html

<table border="1" cellspacing="1" width="100%" cellpadding="0" bgcolor="#D1CDEB" style="border-color:#5647AB; font-family: Tahoma; font-size: 8pt; border-collapse:collapse" dir="rtl">
	<tr>
		<td background="themes/{theme_name}/images/bg4.gif" class="headline_1" align="center" width="50%">إسم المقطع الصوتي</td>
		<td background="themes/{theme_name}/images/bg4.gif" class="headline_1" align="center">الاستماع</td>
		<td background="themes/{theme_name}/images/bg4.gif" class="headline_1" align="center">التحميـل</td>
		<td background="themes/{theme_name}/images/bg4.gif" class="headline_1" align="center">الإرسال</td>
		<td background="themes/{theme_name}/images/bg4.gif" class="headline_1" align="center">التعليقات</td>
		<td background="themes/{theme_name}/images/bg4.gif" class="headline_1" align="center" width="30%">تاريخ الإضافة</td>
	</tr>

	<tr>
		<td background="themes/{theme_name}/images/bg5.gif" align="center">{ds_sound_file_name}</td>
		<td background="themes/{theme_name}/images/bg5.gif" align="center">{ds_sound_listen_link}</td>
		<td background="themes/{theme_name}/images/bg5.gif" align="center">{ds_sound_download_link}</td>
		<td background="themes/{theme_name}/images/bg5.gif" align="center">{ds_sound_send_link}</td>
		<td background="themes/{theme_name}/images/bg5.gif" align="center">{ds_sound_comments_kits}</td>
		<td background="themes/{theme_name}/images/bg5.gif" align="center">{ds_sound_added_date}</td>
	</tr>
</table>

والملف الثاني sound_files.php

<?

$linksinthiscat = mysql_query("SELECT * FROM sound_link WHERE catid ='$catid' LIMIT $page,$limit");

$row2 = mysql_fetch_array($linksinthiscat);
if ($row2[catid] != '') {



$linksinthiscat = mysql_query("SELECT * FROM sound_link WHERE catid ='$catid' LIMIT $page,$limit");
while ( $row = mysql_fetch_array($linksinthiscat)) {


// من هنا إلى الأسفل:
// تخزين متغيرات من الاستعلام من الجدول
$ds_sound_note = $row[linknote];
$ds_sound_linkid = $row[linkid];
$ds_sound_name = $row[sound_name];
$ds_sound_ram_file = $row[ram_file];
$ds_sound_mp3_file = $row[mp3_file];

$ds_sound_file_name_showlink = "<a title=\"". $ds_sound_note. "\" href=\"details.php?linkid=". $ds_sound_linkid. "\">". $ds_sound_name. "</a>";

$ds_realone_listen_pic_on = "<a href=\"java script:void(window.open('listen.php?type=ram&linkid=".$ds_sound_linkid."','1','width=350,height=160,toolbar=no,statusbar=no,left = 200,top = 100'))\"><img border=\"0\" src=\"images/Play_RM.gif\" alt=\"للاستماع للمادة عن طريق الـ RealOne\"></a>";
$ds_realone_listen_pic_off = "<img border=\"0\" src=\"images/none/Play_RM.gif\" alt=\"نأسف.. هذه المادة غير متوفرة على صيغة الـ RM أو RAM\">";
$ds_winamp_listen_pic_on = "<a href=\"java script:void(window.open('listen.php?type=mp3&linkid=".$ds_sound_linkid."','1','width=350,height=180,toolbar=no,statusbar=no,left = 200,top = 100'))\"><img border=\"0\" src=\"images/Play_MP3.gif\" alt=\"للاستماع للمادة عن طريق الـ Windows Media Player\"></a>";
$ds_winamp_listen_pic_off = "<img border=\"0\" src=\"images/none/Play_MP3.gif\" alt=\"نأسف.. هذه المادة غير متوفرة على صيغة الـ MP3 او WMA\">";
$ds_realone_download_pic_on = "<a href=\"java script:void(window.open('download.php?type=ram&linkid=".$ds_sound_linkid."','1','width=350,height=160,toolbar=no,statusbar=no,left = 200,top = 100'))\"><img border=\"0\" src=\"images/Download_RM.gif\" alt=\"لحفظ المادة على صيغة الـ RM او RAM\"></a>";
$ds_realone_download_pic_off = "<img border=\"0\" src=\"images/none/Download_RM.gif\" alt=\"نأسف.. هذه المادة غير متوفرة على صيغة الـ RM أو RAM\">";
$ds_winamp_download_pic_on = "<a href=\"java script:void(window.open('download.php?type=mp3&linkid=".$ds_sound_linkid."','1','width=350,height=160,toolbar=no,statusbar=no,left = 200,top = 100'))\"><img border=\"0\" src=\"images/Download_mp3.gif\" alt=\"لحفظ المادة على صيغة الـ MP3 او WMA\"></a>";
$ds_winamp_download_pic_off = "<img border=\"0\" src=\"images/none/Download_mp3.gif\" alt=\"نأسف.. هذه المادة غير متوفرة على صيغة الـ MP3 او WMA\">";

$ds_sound_send2friend = "<a href=\"send.php?linkid=". $ds_sound_linkid."\"><img border=\"0\" src=\"images/email2.gif\"></a>";

$ds_double_space = "  ";

$query1 = mysql_query("SELECT * FROM replay where linkid=$ds_sound_linkid");

$ds_sound_comments_kits = (mysql_num_rows($query1));

$ds_sound_added_date = $row[date];


 if ($ds_sound_ram_file != NULL) { 
 $ds_sound_listen_ram_file_check = $ds_realone_listen_pic_on. $ds_double_space;
 }
 else {
 $ds_sound_listen_ram_file_check = $ds_realone_listen_pic_off. $ds_double_space;
 }
 if ($ds_sound_mp3_file != NULL) { 
 $ds_sound_listen_mp3_file_check = $ds_winamp_listen_pic_on;
 }
 else {
 $ds_sound_listen_mp3_file_check = $ds_winamp_listen_pic_off;
 }


 if ($ds_sound_ram_file != NULL) { 
 $ds_sound_download_ram_file_check = $ds_realone_download_pic_on. $ds_double_space;
 }
 else {
 $ds_sound_download_ram_file_check = $ds_realone_download_pic_off. $ds_double_space;
 }
 if ($ds_sound_mp3_file != NULL) { 
 $ds_sound_download_mp3_file_check = $ds_winamp_download_pic_on;
 }
 else {
 $ds_sound_download_mp3_file_check = $ds_winamp_download_pic_off;
 }

$ds_sound_listen_final_show = $ds_sound_listen_ram_file_check. $ds_sound_listen_mp3_file_check;
$ds_sound_download_final_show = $ds_sound_download_ram_file_check. $ds_sound_download_mp3_file_check;

// هنا نهاية التخزين


// طلب التصميم من ملف الـ html

$get_table = fopen("themes/$theme_name/sound_files.html",r); 
$temp = fread($get_table,filesize("themes/$theme_name/sound_files.html"));
fclose($get_table);


// تبديل بعض الكلمات بالمتغيرات لكي يتم عرضها

$temp = str_replace("{ds_sound_file_name}",$ds_sound_file_name_showlink,$temp);
$temp = str_replace("{ds_sound_listen_link}",$ds_sound_listen_final_show,$temp);
$temp = str_replace("{ds_sound_download_link}",$ds_sound_download_final_show,$temp);
$temp = str_replace("{ds_sound_send_link}",$ds_sound_send2friend,$temp);
$temp = str_replace("{ds_sound_comments_kits}",$ds_sound_comments_kits,$temp);
$temp = str_replace("{ds_sound_added_date}",$ds_sound_added_date,$temp);
$temp = str_replace("{theme_name}",$theme_name,$temp);

// عرض التصميم مع البيانات المدرجة في السابق

echo $temp;

}

}


else {
echo "<br>";
}

?>

أتمنى ان تكون قد وضحت الفكرة الآن

------

تحيتي للجميع

تم تعديل هذه المشاركة بواسطة DeaD SouL في 8 يونيو 2006 في 11:56

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

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

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

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

dssighg7.png

#6

معذرة أخي العزيز حتى الان لم أفهم !

انا ( كنت ) فاهم منك أنك تريد عرض الملفات من قاعدة البيانات صح ؟

إذا كنت تريد جلب البيانات من قاعدة البيانات لا بد تكون الصفحة معمولة بالـphp

460.gif

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

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