הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   דאממ בעיה מוזרה בחלוקה לדפים (https://hosts.co.il/forums/showthread.php?t=46742)

X-T 02-06-07 19:02

דאממ בעיה מוזרה בחלוקה לדפים
 
אוקאיי יש לי במסד נתונים טבלה שמשתמשת ל 3 קטגוריות שונות...
עשיתי את החלוקה לדפים בשלושת הדפים שאני מעונין להציג בהם את הנתונים ומישום מה נובעת בעיה מוזרה שהיא למעשה מציגה את הסה"כ דפים שקיימים מהטבלה כולה ולא ספציפית מהקטגוריה שבחרתי לה כלומר שאם יש לי 50 רשומות, וזה מחולק ל 10 בכל דף, ויש לי רק בטבלה אחת 50 ובשאר 0, בכל הדפים זה יציג לי 1,2,3,4,5 ורק בדף המתאים יציג לי את התוכן.

הקוד שלי:
PHP קוד:

<?
    
if(!isset($_GET['page'])){
    
$page 1;
} else {
    
$page $_GET['page'];

$max_results 12;
$from = (($page $max_results) - $max_results); 

        
$query mysql_query("SELECT * FROM pages WHERE cid='3' ORDER BY id DESC LIMIT $from, $max_results");
        
$i 1;
        while(
$rr mysql_fetch_array($query)){
            
$id $rr['id'];
            
$simg $rr['simg'];
            
$title $rr['title'];
        if(
$i == 1){
            echo 
'<tr>
                <td>
                        <div align="center">&nbsp;<a href="pages.php?id='
.$id.'"><img src="'.$simg.'" /></a><br />'.$title.'</div</td>
                </td>'
;
                
$i++;
        }elseif(
$i and $i 4){
                echo 
'<td>
                        <div align="center">&nbsp;<a href="pages.php?id='
.$id.'"><img src="'.$simg.'" /></a><br />'.$title.'</div</td>
                </td>'
;
                
$i++;
            }elseif(
$i == 4){
                    echo 
'        <td>
                        <div align="center">&nbsp;<a href="pages.php?id='
.$id.'"><img src="'.$simg.'" /></a><br />'.$title.'</div</td>
                </td>    
                                        </tr>'
;
                                        
$i=1;

                }
        }


    
?>

</table>
<div>
<?
$total_results 
mysql_result(mysql_query("SELECT COUNT(*) as Num FROM pages"),0);
$total_pages ceil($total_results $max_results); 
if(
$page 1){
    
$prev = ($page 1);
    echo 
"<a href=\"".$_SERVER['PHP_SELF']."?page=$prev\"><<הקודם</a> ";
}

for(
$i 1$i <= $total_pages$i++){
    if((
$page) == $i){
        echo 
"$i ";
        } else {
            echo 
"<a href=\"".$_SERVER['PHP_SELF']."?page=$i\">$i</a> ";
    }

if(
$page $total_pages){
    
$next = ($page 1);
    echo 
"<a href=\"".$_SERVER['PHP_SELF']."?page=$next\">הבא>></a>";
}
echo 
"</center>"
?>

אשמח לעזרה.

הטבלה של הקטגוריה: CID, בכל דף שיניתי החל מ 1 עד 3

Eran-s 02-06-07 19:11

לא שמת WHERE בשאילתה המסכמת...
משהו לא קשור לאשכול: אולי במקום לפרסם כל יום כמה אשכולות של עזרה תעשה אשכול יומי שלך? אתה מפציץ יותר מדי באשכולות, לא שמפריע לי השאלות אלא שצריך לרכז אותן.

X-T 02-06-07 19:15

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


כל הזמנים הם GMT +2. הזמן כעת הוא 17:21.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ