أنا الآن أبرمج برنامج تصفح كتاب عن طريق الإنترنت
وأحتاج إلى بعض المساعدة حيث تمكنت من إنجاز جزء كبير منه، ووقفت في وجهي عقبة
؛ هي :
بعد أن يختار الزائر اسم التصنيف ينتقل إلى الكتب المتوفرة في التصنيف، وتظهر له في قائمة.
بعد أن يختار اسم الكتاب ينتقل إلى صفحة فيها معلومات الكتاب، ثم تعرض الصفحة
الأولى من الكتاب تلقائيا. والعنوان كهذا :
كود:
viewbook.php?
action=viewbook&catid=1&bookid=1
وتظهر الصفحة هكذا :
معلومات الكتاب :
عرض الصفحة (رقم الصفحة)
النص :
اعرض الصفحة : ().
مشكلتي هي في كيفية أخذ إدخال الرقم في النموذج ( اعرض الصفحة ). حيث إذا أدخل الرقم (2) ينتقل إلى الصفحة الثانية وهكذا.
هذه بعض تجاربي :
كود:
<form action=\"viewbook.php?
action=viewbook&catid=$catid&bookid=$bookid&showpage=$page\" method=\"post\">
goto <input name=\"showpage\" type=text
value=$page>\
<input type=submit value=\"اعرض\">
</form>
فالذي أريده أن يجعل للرقم المدخل قيمة ($page) ، أضع في مقدمة البرمجة هذا الأمر :
كود:
if ($action == "viewbook") {
if ($showpage) {
echo "$page";
} else {
echo "تجربة";
الذي حصل أن العنوان يتغير هكذا
كود:
viewbook.php?action=viewbook&catid=1&bookid=1&showpage=
دون أن يظهر رقم الصفحة
غيرت (POST) إلى (GET) في النموذج، فأظهر الرقم لكن العنوان تغير :
كود:
viewbook.php?showpage=2
لكن هنا أخسر معلومات الكتاب، والتصنيف. ,ولا يطبع رقم الصفحة.
كيف أوفق بين النموذج كي يأخذ رقم الرقم الصفحة المدخلة.