שלום אני משתמש חדש ורוצה לקבל עזרה

1AriK

New member
שלום אני משתמש חדש ורוצה לקבל עזרה

שלום, ועכשיו לעניין... בASP אפשר לעשות Paging ל RecordSet נכון... (למבינים), ולאלו שלא יודעים למה הכוונה, לחלק את ה SELECT שלך מהמסד נתונים לעמודים ככה שיראו 10 שורות בכול עמוד ובעמוד הבא עוד 10 וכו´.... משהו יודע איך עושים את זה או יכול להפנות אותי לאיזה מאמר? אריק
 

תמר,

New member
למיטב ידיעתי עושים זאת ידנית

זאת אומרת: אתה קורא עשר רשומות בעזרת LIMIT, וכאשר מקישים על next אתה מעביר את מספר העמוד ולפי זה מחשב אילו רשומות צריך לקרוא. לדוגמה: <div align=left div=ltr> $page = (!isset($HTTP_GET_VARS["page"]) || $HTTP_GET_VARS["page"]<1)?1:$HTTP_GET_VARS["page"]; // hyperlink for previous page: echo "<a href=\"$PHP_SELF?page=" . ($page-1) . "\">previous</a>"; //hyperlink for next page echo "<a href=\"$PHP_SELF?page=". ($page+1) ."\">next</a>"; //SQL Query: // you can use a constant or variable instaed of "10" $Query = "SELECT * FROM mytable ORDER BY id LIMIT " . (10*($page-1)) . ",10"; // Here you have to send the query to the SQL server // and to display it הדוגמה הזאת נכונה ל-mysql, ואמורה לעבוד גם עבור שרתי SQL אחרים. יכול להיות שעבור שרתים אחרים ניתן לבצע קריאה דומה למה שנעשה ב-vbscript, אך אין לי ניסיון בזה.
 

תמר,

New member
הקוד לא יצא טוב. עוד ניסיון:

$page = (!isset($HTTP_GET_VARS["page"]) || $HTTP_GET_VARS["page"]<1)?1:$HTTP_GET_VARS["page"]; // hyperlink for previous page: echo "<a href=\"$PHP_SELF?page=" . ($page-1) . "\">previous</a>"; //hyperlink for next page echo "<a href=\"$PHP_SELF?page=". ($page+1) ."\">next</a>"; //SQL Query: // you can use a constant or variable instaed of "10" $Query = "SELECT * FROM mytable ORDER BY id LIMIT " . (10*($page-1)) . ",10"; // Here you have to send the query to the SQL server // and to display it​
 
למעלה