![]() |
# 1 |
מ מנ מנה מנהל בהוסטס
עסק רשום [ ? ] |
בעייה חשיבתית - PHP + MySQL
עשיתי דף שמציג את כל החברים באתר..
עשיתי גם חלוקה לדפים.. הבעייה שה limit עובד לפי ה ID's ומחקתי דיי הרבה יוזרים לא פעילים אז יש חורים... התוצאה : http://www.x-site.co.il/website/index.php?page=members הקוד : קוד:
<div class="center_block"> <?php if($p == NULL) // if(!isset($page)) $p = 1; if($perpage == NULL) $perpage = 25; include 'mysql_connect.php'; $sql_query = mysql_query("SELECT * FROM users"); $nump = mysql_num_rows($sql_query); $nump = $nump / $perpage; if(intval($nump) != $nump) $nump = intval($nump) + 1; $i = 1; $lim1 = ($p - 1) * $perpage; $sql_query = mysql_query("SELECT * FROM users order by u_id desc LIMIT $lim1,$perpage"); while ($rs = mysql_fetch_array($sql_query,MYSQL_ASSOC)) { ?> <a href="index.php?page=profile&id=<?echo $rs['u_id']; ?>"><span lang="he"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><?echo $rs['u_username'];?> </font></a><br> <? } for($I = 1; $I<= $nump; $I++) { if($p != $I) { ?><a href=index.php?page=members&p=<?echo $I;?>><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><?echo $I;?></font></a><? } else echo $I ; if($I != $perpage) echo " - "; } ?> </div> יש למישהו רעיונות?
__________________
בברכה, פרידמן אסף. אקסייט תקשורת [ נייד: 050-764-0009 ][ טלפון 073-7972444 ][ פקס 073-7972443 ] [ מייל admin@xsc.co.il ]
|
![]() |
![]() |
# 2 |
חבר וותיק
|
איך מחקת אותם?!
|
![]() |
![]() |
# 3 |
חבר וותיק
|
"בעייה חשיבתית" חחחחח הלוואי עלינו "בעיות חשיבתיות" כאלו
יש כמה דרכים, אחד שפשוט תסדר את זה...תעבור אחד אחד ותלך איתו אחורה כמה שאפשר..(2 לולאות) או שפשוט תעשה לולאת while במקום הfor שיש לך שם.. אממ לא קראתי בדיוק את הקוד וזה אז יכול להיות שאני סתם עייף ומה שאמרתי לא נכון.. |
![]() |
![]() |
# 4 |
מ מנ מנה מנהל בהוסטס
עסק רשום [ ? ] |
הבעייה היא שהשליפה מהמסד מתבצעת ב limit מסויים, בשביל החלוקה לדפים..
בגלל זה איידי שנמחקו עדיין מחושבות שם..
__________________
בברכה, פרידמן אסף. אקסייט תקשורת [ נייד: 050-764-0009 ][ טלפון 073-7972444 ][ פקס 073-7972443 ] [ מייל admin@xsc.co.il ]
|
![]() |
![]() |
# 5 |
חבר מתקדם
|
תעשה:
שבכל הוספה של משתמש לדף זה יעלה את הערך BLABLA ב 1, ובמקום FOR תריץ WHILE(BLABLA<25) |
![]() |
![]() |
# 6 |
חבר וותיק
|
|
![]() |
![]() |
# 7 |
חבר חדש
|
אני חושב שהבחור שמעלי צודק,
לפי דעתי הבעיה היא במסד עצמו, איכשהו השם משתמש עצמו נמחק אבל הרשומה עצמה נשארה. |
![]() |
![]() |
# 8 |
חבר וותיק
|
אסף אחי נראה לי אתה מתבלבל..
limit הוא לא תווך של ids הוא תווך של רשומות..לכן העובדה שמחקת את הרשומה לא אמורה להפריע.. |
![]() |
![]() |
# 9 |
מ מנ מנה מנהל בהוסטס
עסק רשום [ ? ] |
במסד עצמו אין לי רשומות ריקות...
הוא פשוט מדלג משום מה על מספרי ה ID שמחקתי .. כאילו מציג ריק..
__________________
בברכה, פרידמן אסף. אקסייט תקשורת [ נייד: 050-764-0009 ][ טלפון 073-7972444 ][ פקס 073-7972443 ] [ מייל admin@xsc.co.il ]
|
![]() |
![]() |
# 10 |
חבר וותיק
|
הזוי.
אתה בטוח שמחקת? ולא מחקת פשוט את התוכן? |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|