View Single Post
ישן 02-06-07, 19:02   # 1
X-T
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 1,021

X-T לא מחובר  

דאממ בעיה מוזרה בחלוקה לדפים

אוקאיי יש לי במסד נתונים טבלה שמשתמשת ל 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 > 0 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
__________________
You don't shine if you don't glow
  Reply With Quote