أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

عرض الصور من قاعدة البيانات

السلام عليكم ورحمة الله وبركاته،، اسف ان كان سؤالي مكرر ولكني بحثت ولم اجد الحل اخواني.... قمت بعمل واجهة للمنتدى اعرض فيها المواضيع ( نفس فكرة



  • [استفسار]:
14-07-2011 12:08 صباحاً
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
السلام عليكم ورحمة الله وبركاته،،

اسف ان كان سؤالي مكرر ولكني بحثت ولم اجد الحل

اخواني.... قمت بعمل واجهة للمنتدى اعرض فيها المواضيع ( نفس فكرة myegy تقريبا مع بعض الاختلافات)
لكني فشلت في عرض صور الموضوع .
استخدمت هذه الطريقة
CODE

$take = ("SELECT * FROM pbb_subject ORDER BY write_time DESC LIMIT 10 ");
$run_take = mysql_query("$take");
while ($me=mysql_fetch_assoc($run_take)) {
    $id = $me['id'];
    
    $text=$me['text'];

	  echo  "<img src='$text'>";
	 
لكن الصور لا تظهر
هل من تعديل على الكود او طريقة صحيحة اقوم بها لعرص الصورة من عمود text في جدول pbb_subject
اعذروني مازلت مبتدئ في لغة php

look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  14-07-2011 03:22 صباحاً   [1]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,564
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 74,196
موقعي : زيارة موقعي
تفضل الطريقة الصحيحة

CODE
&lt;?php
define(&amp;#39;IN_PowerBB&amp;#39;,true);
include(&amp;#39;common.php&amp;#39;);
// Show Header
$PowerBB-&gt;functions-&gt;ShowHeader();
//
$query = $PowerBB-&gt;DB-&gt;sql_query(&quot;SELECT  *   FROM &quot; . $PowerBB-&gt;table[&amp;#39;subject&amp;#39;] . &quot; ORDER BY write_time DESC LIMIT 10&quot;);
while ($me = $PowerBB-&gt;DB-&gt;sql_fetch_array($query))
{
$me[&amp;#39;text&amp;#39;] = $PowerBB-&gt;Powerparse-&gt;replace($me[&amp;#39;text&amp;#39;]);
$PowerBB-&gt;Powerparse-&gt;replace_smiles($me[&amp;#39;text&amp;#39;]);
$PowerBB-&gt;Powerparse-&gt;replace_wordwrap($me[&amp;#39;text&amp;#39;]);
echo $me[&amp;#39;text&amp;#39;];
}

// Show footer  ?
$PowerBB-&gt;functions-&gt;GetFooter();
//
?&gt;


تم تحرير المشاركة بواسطة :Soliman بتاريخ:14-07-2011 03:25 صباحاً


look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  14-07-2011 03:51 صباحاً   [2]
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
مشكوووووووووووور اخي سليمان والله ماقصرت
الطريقة عرضت الصور ولكن معها كامل الموضوع
اذا ما بيهة ازعاج ممكن طرقة عرض الصورة فقط
تحياتي اخوي العزيز


تم تحرير المشاركة بواسطة :فراس بتاريخ:14-07-2011 03:52 صباحاً


look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  14-07-2011 03:56 صباحاً   [3]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,564
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 74,196
موقعي : زيارة موقعي
هل تقصد عرض فقط الصور المدرجة في الموضوع بدون اي نصوص !!

look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  14-07-2011 04:02 صباحاً   [4]
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
نعم بالضبط اخوي العزيز الصورة فقط
من بعد اذنك اذا مافيها ازعاج
واسف اذا ثقلت عليك بالاسئلة

look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  14-07-2011 04:56 صباحاً   [5]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,564
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 74,196
موقعي : زيارة موقعي
CODE
<?php
define('IN_PowerBB',true);
include('common.php');
// Show Header
$PowerBB->functions->ShowHeader();
//
$query = $PowerBB->DB->sql_query("SELECT  *   FROM " . $PowerBB->table['subject'] . " ORDER BY write_time DESC LIMIT 10");
while ($me = $PowerBB->DB->sql_fetch_array($query))
{
$me['text'] = $PowerBB->Powerparse->replace($me['text']);
//$PowerBB->Powerparse->replace_smiles($me['text']);
$images = array();
preg_match_all('/src=([\'"])?((?(1).*?|\S+))(?(1)\1)/', $me['text'], $images);
foreach ($images[2] as $src) {
echo '<img border="0" alt="" src="'.$src.'" />';
}

}
// Show footer  ?
$PowerBB->functions->GetFooter();

//
?>


تم تحرير المشاركة بواسطة :Soliman بتاريخ:14-07-2011 04:57 صباحاً


look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  14-07-2011 05:04 صباحاً   [6]
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
والله عاشت ايدك
احييك على روحك الطيبة وطول البال
الكود شغال 100% 157
تحياتي

look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  24-07-2011 10:11 صباحاً   [7]
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
استاذ سليمان انا اسف للسؤال مرة ثانية blushing
لكن هناك مشكلة صغيرة هي انه اذا كان في الموضوع اكثر من صورة فان الكود يقوم بتكرار الموضوع على عدد الصور الموجودة ويقوم باظهار كل صورة بلوب جديد
كيف يمكن التعديل على الكود ليظهر الصورة الاولى فقط او اي صورة من الموضوع بشرط عدم تكرار الموضوع نفسهة مع جميع الصور . rolleyes

look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  24-07-2011 01:15 مساءً   [8]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,564
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 74,196
موقعي : زيارة موقعي
لأنهاء اللوب واظهار الصورة الأولى فقط فقط اضف
CODE
break;

اسفل كود الصورة

مثال :
CODE
foreach ($images[2] as $src) {
echo '<img border="0" alt="" src="'.$src.'" />';
break;
}

smile


تم تحرير المشاركة بواسطة :Soliman بتاريخ:24-07-2011 01:17 مساءً


look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  24-07-2011 01:47 مساءً   [9]
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
تم والحمد لله
مشكوور استاذي
عساك طيب

look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  28-07-2011 10:45 صباحاً   [10]
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
مرحبا استاذ سليمان
عملت كود ترقيم للصفحات pagination
المشكلة انه لاينقلني ديناميكايا الى الصفحات التالية وتبقى المواضيع الاولى فقط .
الكود يعمل في حالة ازلت foreach و common.php وادراج الاتصال بالسيرفر وقاعدة البيانات بشكل عادي ولكني ساخسر الصور . لن تظهر! wink_3
هل من تصحيح على الكود؟
blushing
CODE
define('IN_PowerBB',true);
include('common.php');
// max display pere pagr
$per_page = 10;

// get start
$start = $_GET['start'];

// count record
$record_count = $PowerBB->DB->sql_num_rows($PowerBB->DB->sql_query("SELECT * FROM pbb_subject"));

// count max pages
$max_pages = $record_count / $per_page;

if (!$start)

$start = 0;




///////
$query = $PowerBB->DB->sql_query("SELECT  *   FROM " . $PowerBB->table['subject'] . " ORDER BY write_time DESC LIMIT $start, $per_page");
while ($me =
$PowerBB->DB->sql_fetch_array($query))
{

$me['text'] = $PowerBB->Powerparse->replace($me['text']);
$me['title'] = $PowerBB->Powerparse->replace($me['title']);

$images = array();
preg_match_all('/src=([\'"])?((?(1).*?|\S+))(?(1)\1)/', $me['text'],
$images);
foreach ($images[2] as $src) {


//////////////////////////////
echo '
    <div id="d">
    <UL class="1">
	 <LI> <a href="">'.$me["title"].'</a></LI>
	 <img src="'.$src.'">
    </UL>
    </div>';

break;

}

}


// setup prev and next
$prev = $start - $per_page;
$next = $start + $per_page;

// show prev button
if (!($start<=0))

echo " <a href='?start=$prev'>prev</a> ";

// show page number

// set variable for first page
$i=1;
for ($x=0;$x<$record_count;$x=$x+$per_page)
{
    if ($start!=$x)
    echo " <a href='?start=$x'>$i</a> ";
    else
    echo " <a href='?start=$x'><b>$i</b></a> ";
    $i++;
}

// show next button
if (!($start>=$record_count-$per_page))

echo "<a href='?start=$next'>next</a>";


تم تحرير المشاركة بواسطة :فراس بتاريخ:28-07-2011 11:31 صباحاً


look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  28-07-2011 12:20 مساءً   [11]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,564
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 74,196
موقعي : زيارة موقعي
تم تصحيحه بشكل سريع
حمل الملف المرفق وقم بتجربتة ..
 
 
  fras.zip   تحميل zip مرات التحميل :(31)
الحجم :(0.92) KB


look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  28-07-2011 12:55 مساءً   [12]
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
الف شكر استاذي
يعمل بشكل ممتاز . mf
بالنسبة لتحديد عرض مواضيع منتدى وليكن 7 ( WHERE section = 7)
فان عدد الصفحات تبقى مقسمة على عدد مواضيع المنتدى ككل
هل يمكن استخدام ceil للتقريب
واين اضعها ؟

look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  28-07-2011 02:30 مساءً   [13]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,564
الدولة : KSA
الجنس :
الدعوات : 52
قوة السمعة : 74,196
موقعي : زيارة موقعي
فقط استبدل الاستعلام
CODE
$record_count = $PowerBB->DB->sql_num_rows($PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->table['subject'] . ""));


بهذا
CODE
$record_count = $PowerBB-&gt;DB-&gt;sql_num_rows($PowerBB-&gt;DB-&gt;sql_query(&quot;SELECT * FROM &quot; . $PowerBB-&gt;table[&amp;#39;subject&amp;#39;] . &quot; WHERE section = 7&quot;));


وبخصوص التقريب لا أعلم لماذا تحتاج مع ذلك اعتقد يمكنك استخدامه بهذا الشكل
CODE
$pagesnum = round(ceil($record_count / $per_page));

look/images/icons/i1.gif عرض الصور من قاعدة البيانات
  28-07-2011 03:00 مساءً   [14]
معلومات الكاتب ▼
انضم في : 19-02-2011
رقم العضوية : 1,298
المشاركات : 25
الدولة : lمصر
الجنس :
تاريخ الميلاد : 8-11-1980
قوة السمعة : 0
موقعي : زيارة موقعي
والله تعبتك معاي

نعم كان المفرض كما قلت انت اضافة تحديد القسم في الاستعلام الاول والثاني معا دون الحاجة الى ceil لتصبح

CODE
$record_count = $PowerBB-&gt;DB-&gt;sql_num_rows($PowerBB-&gt;DB-&gt;sql_query(&quot;SELECT * FROM &quot; . $PowerBB-&gt;table[&amp;#39;subject&amp;#39;] . &quot; WHERE section = 7 &quot;));

$query = $PowerBB-&gt;DB-&gt;sql_query(&quot;SELECT  *   FROM &quot; . $PowerBB-&gt;table[&amp;#39;subject&amp;#39;] . &quot; WHERE section = 7 ORDER BY id DESC LIMIT &quot;.$start.&quot;,&quot;.$per_page.&quot; &quot;);

والله انك انقذتني

رد جديد موضوع جديد
الصفحة 2 من 2 < 1 2 > الأخيرة




المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
شرح تركيب نسخة منتديات PBBoard الجيل الثالث بالصور cherire
40 26518 علاء الجوهرى
شرح اضافة خاصية اشرافية جديدة من الإشراف المتعدد مثل مجابة وغيرها بالصور Soliman
2 249 الوردة الحمراء
مطلوب طريقة اضافة الصور للموضوع للاهمية salim
1 173 salim
كيف جعل الصور يتم تغيرها ع حسب نوع الشاشة عمار العمرانى
7 254 Soliman
هل هناك حل لمثل هذه الهجمات على ملفات الستايل والصور واللغة ؟ جنرال الحب
2 166 جنرال الحب

الكلمات الدلالية
لا يوجد كلمات دلالية ..









الساعة الآن 02:35 AM