שלום לכולם!
יש לי בעיה שהיא שיש לי דף עם הרבה תגובות ואני רוצה לחלק את זה לעמודים- שכל 10 תגובות נגיד יפתח עמוד חדש בעצם כמו פה...
איך אני עושה את זה??
תודה לעוזרים..
שלום לכולם!
יש לי בעיה שהיא שיש לי דף עם הרבה תגובות ואני רוצה לחלק את זה לעמודים- שכל 10 תגובות נגיד יפתח עמוד חדש בעצם כמו פה...
איך אני עושה את זה??
תודה לעוזרים..
|
|
הינה הקוד:
הסבר קטן:קוד PHP:<?php
require_once('config.php');
$max = 10; $p = intval($_GET['p']);
if($p == Null) {$p = 1;}
$q1 = mysql_query("SELECT * FROM `users`");
$rows = mysql_num_rows($q1);
$limit = ($p-1)*$max;
$loop = $rows/$max;
for($i = 1; $i <= $loop; $i++) { echo '<a href="?p='.$i.'">'.$i.'</a>'; if($i != $loop) {echo ' , ';} }
echo '<BR>';
$q2 = mysql_query("SELECT * FROM `users` order by `id` LIMIT $limit,$max");
while($mfa = mysql_fetch_assoc($q2)) {$id = $mfa['id']; $username = $mfa['username'];
echo $id.' - '.$username.'<BR>'; }
?>
קובעים את ה max,במקרה הזה הוא 10,שזהו מספר התגובות בעמוד.
מקבלים דרך GET את P,שזה מספר העמוד.
לוקחים את מספר השורות שהטבלה מכילה.
מכניסים למשתנה limit את המספר עמודה שממנה להתחיל.
מכניסים למשתנה loop את מספר הפעמים שצריך להציג את העמודים.
עושים לולאה שמדפיסה לנו את העמודים.
מוציאים מהטבלה נתונים ומציגים אותם לפי ה LIMIT שמוצג שם.
המשתמשים שלי:
HotBanana > NewYear > Dursci > DurSci > FullSex > CSS
PHP | SQL | HTML | CSS | JS | JQUERY | AJAX
אוקי לא ממש הבנתי מה שהבנתי זה את מה שהסברת אבל לא הבנתי איך כל 10 נתונים יודפסו בדף אחר..
אתה יכול להראות לי דוגמה מהתחלה ועד הסוף נגיד עם רשימה של שמות נגיד: יוסי, חנה, רמי, שמעון, יפה, רן, מוחמד, שולית, הדס, מיכל, יואב, ירון, שרון, ערן, אביב, סתיו. ולעשות כך שהעשרה הראשונים יופיעו בעמוד הראשון והשאר בעמוד השני- לכתוב את הקוד מההתחלה ועד הסוף..
תודה רבה בכל מקרה..
כן השאלה שלי אם אתה יכול להראות אך לעשות את זה עם נתונים קבועים כמו שאמרתי לך עם השמות...
ואחר-כך אני יבין איך לעשות זאת עם mysql...
תודה ויום טוב...
אני יודע אבל אני רוצה לראות יותר טוב איך זה פועל..