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 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