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

عمل رابط لملف داخل خليه في جدول متغير .. أرجو إفادتي

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

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

كيف حالكم جميعا..

لدي مشكلة صغيره جدا ولكنها مهمه وعاجله جدا جدا بالنسبه لي

أريد كتابة رابط متغير تلقائيا .. موجود في جدول .. وعلى حسب تحديث هذا الجدول ينتج خليه جديده بداخلها رابط جديد

وقمت برفع صوره للتوضيح ..

post-244940-010268500 1336645850_thumb.p

حيث انني اريد ان يكون العمود الثاني في الجدول عباره عن رابط لاسم ملف وهذا الملف موجود داخل مجلد

<<مع العلم ان هذا الجدول يتغير تلقائيا بعد رفع ملف جديد ويضاف الى هذا الجدول بالإضافه لمعلومات الملف

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

while (!feof($fp)) {
  $loop++;
	$line = fgets($fp,1024); //use 2048 if very long lines
	$field[$loop] = explode ('|', $line);
    if($field[$loop][0]!=""){
	echo '
<tr>
<td>'.$field[$loop][0].'</td>
<td>'.$field[$loop][1].'</td>
<td>'.'<a target=\"_blank\"  href='"./files/"".$field[$loop][1]."'><b>".$field[$loop][1]. "</b></a>"'.'</td>
<td>'.$field[$loop][2].'</td>
<td>'.$field[$loop][3].'</td>

post-244940-009211400 1336645864_thumb.p

حيث ان $field[$loop][1]. تمثل الخليه الثانيه المراد جعلها رابط, وحاولت وضع متغير يحمل اسم المجلد واستخدامه ولكن ذلك لم ينجح :(

..

أرجو إفادتي بكيفية عمل ذلك بأسرع وقت

وشاكر لكم كثييييييييرا

المرفقات
talbe.PNGerror.PNG

تم تعديل هذه المشاركة بواسطة عبقري زمانه في 10 مايو 2012 في 13:39

#2

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

انا لم اعرف طلب وا الذي تريدة

ولكن سوف افيدك في الخطاء

الخطاء يقول انك لديك مشكلة النسقل كود والدبل سنقل او الفاصل المنقوطة

يا ليت تطبع الكود كامل حتي نستطيع افادتك

بعد التعديل على ها الكود

while (!feof($fp)) { 
  $loop++; 
        $line = fgets($fp,1024); //use 2048 if very long lines 
        $field[$loop] = explode ('|', $line); 
    if($field[$loop][0]!=""){ 
        echo 
'<tr> 
<td>'.$field[$loop][0].'</td> 
<td>'.$field[$loop][1].'</td> 
<td><a target="_blank"  href="/files/"'.$field[$loop][1].'"><b>"'.$field[$loop][1].'"</b></a></td> 
<td>'.$field[$loop][2].'</td> 
<td>'.$field[$loop][3].'</td>
<tr>
';
}
}

جرب الان شوف الخطاء اختفاء ام لايزال

تم تعديل هذه المشاركة بواسطة legendq في 11 مايو 2012 في 00:06

#3

جزاك الله خير أخوي legendq وأثابك

طبقت هذا الكود

$loop = 0;
           $link="./files/";
while (!feof($fp)) {
  $loop++;
	$line = fgets($fp,1024); //use 2048 if very long lines
	$field[$loop] = explode ('|', $line);
    if($field[$loop][0]!=""){
	echo '
<tr>
<td>'.$field[$loop][0].'</td>
<td><a target="_blank"  href="/files/."$field[$loop][1]"."><b>'.$field[$loop][1].'</b></a></td>
<td>'.$field[$loop][2].'</td>
<td>'.$field[$loop][3].'</td>
<td>'.$field[$loop][4].'</td>

الخطأ زال الحمدلله .. والرابط كما هو مطلوب كما في الصوره

post-244940-013147600 1336731949_thumb.p

ولكن عند النقر على الرابط تظهر هذه الصوره . حيث انه لايمكنه الوصول إلى الملف المخزن داخل المجلد

post-244940-003235700 1336731994_thumb.p

..

تبقت هذه المشكله .. وأتمنى معرفة كيفية حلها

ولايمكنني وضع كود الصفحه هنا حيث انها تصل إلى 1000 سطر !

وجزاك الله خير أخوي

^_^

المرفقات
error1.PNGerror2.PNG

تم تعديل هذه المشاركة بواسطة عبقري زمانه في 11 مايو 2012 في 13:30

#4

المشكلة في الرابط او مسار الملف غير صحيح

اذا كان المجلد files في نفس المكان التي توجة فية صفحة الاستعلام

نفذ الكود التالي

while (!feof($fp)) {  
  $loop++;  
        $line = fgets($fp,1024); //use 2048 if very long lines  
        $field[$loop] = explode ('|', $line);  
    if($field[$loop][0]!=""){  
        echo  
'<tr>  
<td>'.$field[$loop][0].'</td>  
<td>'.$field[$loop][1].'</td>  
<td><a target="_blank"  href="files/'.$field[$loop][1].'"><b>"'.$field[$loop][1].'"</b></a></td>  
<td>'.$field[$loop][2].'</td>  
<td>'.$field[$loop][3].'</td> 
<tr> 
'; 
} 
}

تم تعديل هذه المشاركة بواسطة legendq في 11 مايو 2012 في 14:04

#5

اما اذا كان في الخارج

while (!feof($fp)) {  
  $loop++;  
        $line = fgets($fp,1024); //use 2048 if very long lines  
        $field[$loop] = explode ('|', $line);  
    if($field[$loop][0]!=""){  
        echo  
'<tr>  
<td>'.$field[$loop][0].'</td>  
<td>'.$field[$loop][1].'</td>  
<td><a target="_blank"  href="../files/'.$field[$loop][1].'"><b>"'.$field[$loop][1].'"</b></a></td>  
<td>'.$field[$loop][2].'</td>  
<td>'.$field[$loop][3].'</td> 
<tr> 
'; 
} 
}
#6

الحمممممممممممممدلله انحلت المشكله

جزاك الله خير .. والله يفرح قلبك مثل مافرحت قلبي

..

جزاك الله كل خير

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

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

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

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

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