منتديات الجلفة لكل الجزائريين و العرب - عرض مشاركة واحدة - طلب مساعدة في php
عرض مشاركة واحدة
قديم 2016-03-27, 21:40   رقم المشاركة : 3
معلومات العضو
حمزة_89
عضو مشارك
 
إحصائية العضو










افتراضي


وعليكم السلام ورحمة الله وبركاته
يجب عليك اضافة حقل الى جدولك الذي تسحب منه ولنسميه link أو تستدعيه باي شيئ أخر مثل titre

( كذلك اذا اردت مواضيع شخص ما تضع اسم الكاتب أو رقم عضويته لاظهار جميع مواضيعه )

لنسحب من الرابط يجب أن نضع form تحدد منطقة ونضيف اليها hidden input ولنسميه link نضع فيه رقم أو عنوان الموضوع

اقتباس:
سأفترض أنك أضفت link الى جدولك
سمه ماشئت ونضع فيه رقم عشوائي يدل على الموضوع مثل ماحطيت أنت في المشاركة السابقة و كان الرقم 354
ونضع فيها قيمة أو رقم الموضوع ( أو اسم الموضوع لنضع فيه مثلا row['titre'] )

، ثم نضع شرطا لاظهارها

، حاولت أن ابينها كالتالي :


كود PHP:
echo "<form action='#' method='post' >
<table align='center' width='100%' cellpadding='0' cellspacing='0'>"
;
while(
$row $result->fetch_assoc()) {

            echo 
"<tr> <td> " $i"</td> <td><a href=https://www.djelfa.info/vb/showthread.php?t=".$row['link']." >" $row["titre"]. "</a></td><td> " $row["auteur"]."</td><td>" $row["ISBN"]. "</td> <td>"$row["type"]. "</td> <td> ";
            
$i++;
        } 
echo
" </table>
<input type='hidden' name='link' value=" 
$row['titre']. " /></form>"

// ثم نضع شرطنا هنا لاضهار محتوى اللينك 
if( isset($_POST['link'])  ){
// هنا تنسيق أخر لاطهار محتوى الموضوع 
// some query to refersh your page 


هذا كان الطريقة الأولى

تحديث : الطريقة الثانية

من المستحسن وضع ملفات php لكل صنف معين مثل :
1-المواضيع ولتكن مثلا : showthread.php وتستدعي عنصرا ( موضوعا معيناعن طريق رقمه كمثال ) عن طريق showthread.php?t=1222
2-المنتديات ;ولتكن مثلا : forumdisplay.php وتستدعي عنصرا ( منتدى معين عن طريق رقمه كمثال ) عن طريق forumdisplay.php?f=354
3-العضويات ; ولتكن مثلا : members.php وتستدعي عنصرا ( عضو أو مستخدم معين عن طريق رقم عضويته كمثال ) عن طريق members.php?m=6321

( يعني يكون تنسيقها مماثلا يتغير فقط الــquery المستدعات )

ويكون استدعاء query بدالة الــ php وهي :
كود PHP:
$_GET["t"
لاحظ أنه اذا كان استدعاء موضوع showthread.php?t=1222 نضع في دالة الاسدعاء GET الحرف t واذا كان منتدى نضع الحرف f واذا كان عضوا نضع m
كود PHP:
echo "
<table align='center' width='100%' cellpadding='0' cellspacing='0'>"
;
while(
$row $result->fetch_assoc()) {

            echo 
"<tr> <td> " $i"</td> <td><a href=https://www.djelfa.info/vb/showthread.php?t=".$row['link']." >" $row["titre"]. "</a></td><td> " $row["auteur"]."</td><td>" $row["ISBN"]. "</td> <td>"$row["type"]. "</td> <td> ";
            
$i++;
        } 
echo
" </table>

// اذا أدرت استدعاء موضوع 
if( isset(
$_GET['t'])  ){
// هنا تنسيق أخر لاطهار محتوى الموضوع 
// some query to refersh your page 

}

// اذا أدرت استدعاء منتدى 
if( isset(
$_GET['f'])  ){
// هنا تنسيق أخر لاطهار محتوى المنتدى
// الرابط يجب أن يكون forumdisplay.php?f=xxx 
// حيث xxx هو رقم المنتدى 
// some query to refersh your page 

}

// أما اظهار العضو فيكون بــ
if( isset(
$_GET['m'])  ){
// some query 


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










رد مع اقتباس