تسجيل الدخول

مشاهدة النسخة كاملة : طلب مساعدة في php


يونس
2016-03-27, 16:43
السلام عليكم
راني محتاجكم أرجو مساعدتي ..و أجركم على الله

ما هي الصيغة العامة لاستخراج مجموعة من المقالات مخزنة مسبقا في قاعدة البينات وعند الضغط على titre يذهب مباشرة ويعرض المقال كاملا


هذا المثال جزء لكود لاستخراج عنوين الكتب
while($row = $result->fetch_assoc()) {

echo "<tr> <td> " . $i. "</td> <td>" . $row["titre"]. "</td><td> " . $row["auteur"]."</td><td>" . $row["ISBN"]. "</td> <td>". $row["type"]. "</td> <td> ";
$i++;
}

ما اريده هو طريقة لاستخراج عوين اخر الموضيع مثل منتديات الجلفة

يونس
2016-03-27, 16:44
مثلا صيغة العامة لضهور لاستخراج المواضيع لتضهر مثل الرابط التالي http://www.djelfa.info/vb/forumdisplay.php?f=354

حمزة_89
2016-03-27, 21:40
وعليكم السلام ورحمة الله وبركاته
يجب عليك اضافة حقل الى جدولك الذي تسحب منه ولنسميه link أو تستدعيه باي شيئ أخر مثل titre

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

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

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

ونضع فيها قيمة أو رقم الموضوع ( أو اسم الموضوع لنضع فيه مثلا row['titre'] )

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

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


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=http://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 وهي :
$_GET["t"]

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

echo "<tr> <td> " . $i. "</td> <td><a href=http://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
}




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

يونس
2016-03-28, 15:03
بارك الله فيك اخي حمزة سأحاول التطبيق ما تطرقت اليه

ahmeddraria
2016-03-29, 19:03
بالتوفيق لك اخي